Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 27 Sep 2002 17:27:15 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 27 Sep 2002 17:27:15 -0400 Received: from beppo.feral.com ([192.67.166.79]:23058 "EHLO beppo.feral.com") by vger.kernel.org with ESMTP id ; Fri, 27 Sep 2002 17:27:13 -0400 Date: Fri, 27 Sep 2002 14:32:21 -0700 (PDT) From: Matthew Jacob Reply-To: mjacob@feral.com To: James Bottomley cc: "Justin T. Gibbs" , Andrew Morton , Jens Axboe , "Pedro M. Rodrigues" , Mathieu Chouquet-Stringer , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: Warning - running *really* short on DMA buffers while doingfiletransfers In-Reply-To: <200209272123.g8RLNAi21161@localhost.localdomain> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1190 Lines: 26 > mjacob@feral.com said: > > Duh. There had been race conditions in the past which caused all of us > > HBA writers to in fact start swalloing things like QFULL and > > maintaining internal queues. > > That was true of 2.2, 2.3 (and I think early 2.4) but it isn't true of late > 2.4 and 2.5 Probably. But I'll like leave the 2.4 driver alone. I'm about to fork my bk repository into 2.2, 2.4 and 2.5 streams and put the 2.4 version into maintenance mode. It turns out that there are other reasons why I maintain an internal queue that have to do more with hiding fibre channel issues. For example, if I get a LIP or an RSCN, I have to go out and re-evaluate the loop/fabric and make sure I've tracked any changes in the identity of the devices. The cleanest way to handle this right now for linux is to accept comamnds, disable the scsi timer on them, and restart them once I get things sorted out again. Maybe this will change for 2.5. - 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/