From owner-freebsd-hackers@FreeBSD.ORG Tue Dec 14 22:49:55 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E963E16A4CE for ; Tue, 14 Dec 2004 22:49:55 +0000 (GMT) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7DEB743D41 for ; Tue, 14 Dec 2004 22:49:54 +0000 (GMT) (envelope-from sferris@gmail.com) Received: by rproxy.gmail.com with SMTP id q1so472457rnf for ; Tue, 14 Dec 2004 14:49:54 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=KBMOgpZhYS+BhN/EneyQkzTK2lqBLufsbyPU50rGmmWfqOwQ4G7zwGWT8bXCNnBbzMG92rNvGZcLSzO7yRZWj0QIBLs+0UxGilLMJTdVASVv2/AwsacQl8qM9yWYrk+CTbTVBYAGerCaC3+OEtM6P3HZiHD6HT1XESPTrtGRfhs= Received: by 10.38.97.35 with SMTP id u35mr392037rnb; Tue, 14 Dec 2004 14:49:53 -0800 (PST) Received: by 10.38.83.5 with HTTP; Tue, 14 Dec 2004 14:49:53 -0800 (PST) Message-ID: <1eea89cd041214144956dff5b4@mail.gmail.com> Date: Tue, 14 Dec 2004 16:49:53 -0600 From: "Scott M. Ferris" To: Christoph Hellwig In-Reply-To: <20041214220240.GA10407@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <20041214072922.2604543D1D@mx1.FreeBSD.org> <1eea89cd041214114766fd34dc@mail.gmail.com> <20041214220240.GA10407@infradead.org> cc: hackers@freebsd.org cc: Peter Blok Subject: Re: My project wish-list for the next 12 months X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Scott M. Ferris" List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2004 22:49:56 -0000 On Tue, 14 Dec 2004 22:02:40 +0000, Christoph Hellwig wrote: > > Note that this isn't different from any sufficiently complex HBA driver, > except that the code that can operate under these conditions is more > complex for iscsi. I don't understand why you think the situation is at all comparable to other HBA drivers. The complexity of the HBA driver code isn't the real issue. The problem with software-only iSCSI HBA drivers is that they usually try to make use of the OS TCP stack, and that stack usually wasn't designed to operate under the constraints that an HBA driver has to operate under. The correctness of a software-only iSCSI HBA driver depends on properties of the TCP stack, as well as the HBA driver's code. I don't think that's true of any other HBA driver. -- Scott M. Ferris