Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Thu, 26 Sep 2002 11:26:38 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Thu, 26 Sep 2002 11:26:37 -0400 Received: from aslan.scsiguy.com ([63.229.232.106]:14598 "EHLO aslan.scsiguy.com") by vger.kernel.org with ESMTP id ; Thu, 26 Sep 2002 11:26:35 -0400 Date: Thu, 26 Sep 2002 09:31:12 -0600 From: "Justin T. Gibbs" To: "Pedro M. Rodrigues" , Jens Axboe cc: Mathieu Chouquet-Stringer , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: Warning - running *really* short on DMA buffers while doing file transfers Message-ID: <3870780000.1033054272@aslan.scsiguy.com> In-Reply-To: <3D92B17C.9030504@myrealbox.com> References: <20020925232736.A19209@shookay.newview.com> <20020926061419.GA12862@suse.de> <3D92B17C.9030504@myrealbox.com> X-Mailer: Mulberry/3.0.0a4 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1520 Lines: 29 > I reported this same problem some weeks ago - > http://marc.theaimsgroup.com/?l=linux-kernel&m=103069116227685&w=2 . > 2.4.20pre kernels solved the error messages flooding the console, and > improved things a bit, but system load still got very high and disk read > and write performance was lousy. Adding more memory and using a > completely different machine didn't help. What did? Changing the Adaptec > scsi driver to aic7xxx_old . The performance was up 50% for writes and > 90% for reads, and the system load was acceptable. And i didn't even had > to change the RedHat kernel (2.4.18-10) for a custom one. The storage was > two external Arena raid boxes, btw. I would be interested in knowing if reducing the maximum tag depth for the driver improves things for you. There is a large difference in the defaults between the two drivers. It has only reacently come to my attention that the SCSI layer per-transaction overhead is so high that you can completely starve the kernel of resources if this setting is too high. For example, a 4GB system installing RedHat 7.3 could not even complete an install on a 20 drive system with the default of 253 commands. The latest version of the aic7xxx driver already sent to Marcelo drops the default to 32. -- Justin - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/