Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964793AbVJDOiY (ORCPT ); Tue, 4 Oct 2005 10:38:24 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964787AbVJDOiY (ORCPT ); Tue, 4 Oct 2005 10:38:24 -0400 Received: from magic.adaptec.com ([216.52.22.17]:24767 "EHLO magic.adaptec.com") by vger.kernel.org with ESMTP id S964779AbVJDOiX (ORCPT ); Tue, 4 Oct 2005 10:38:23 -0400 Message-ID: <434293D8.50300@adaptec.com> Date: Tue, 04 Oct 2005 10:38:16 -0400 From: Luben Tuikov User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Linus Torvalds CC: Ryan Anderson , =?ISO-8859-1?Q?Tomasz_K=B3oczko?= , andrew.patterson@hp.com, Marcin Dalecki , "Salyzyn, Mark" , dougg@torque.net, Luben Tuikov , SCSI Mailing List , Linux Kernel Mailing List Subject: Re: I request inclusion of SAS Transport Layer and AIC-94xx into the kernel References: <547AF3BD0F3F0B4CBDC379BAC7E4189F01A9FA11@otce2k03.adaptec.com> <1128105594.10079.109.camel@bluto.andrew> <433D9035.6000504@adaptec.com> <1128111290.10079.147.camel@bluto.andrew> <433DA0DF.9080308@adaptec.com> <1128114950.10079.170.camel@bluto.andrew> <433DB5D7.3020806@adaptec.com> <9B90AC8A-A678-4FFE-B42D-796C8D87D65B@neostrada.pl> <4341381D.2060807@adaptec.com> <1128357350.10079.239.camel@bluto.andrew> <43415EC0.1010506@adaptec.com> <1128377075.23932.5.camel@ryan2.internal.autoweb.net> In-Reply-To: Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Oct 2005 14:38:17.0797 (UTC) FILETIME=[427B2F50:01C5C8F1] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1351 Lines: 31 On 10/03/05 18:56, Linus Torvalds wrote: > So when the SAS people say that the SCSI layer should conform to their > needs, next time they should remember that it _also_ needs to conform to > the needs of things like USB storage. Which has totally different goals, > implementation issues, and bugs. It does, Linus, it does. SAS/USB/SBP all implement pretty close to SAM architecture whereby the transport layer (SAS/USB/SBP) sits between SCSI Core (SAM to be) and the interconnect (USB bus, SAS link, Infiniband, IEEE1394, TCP/IP, FC, etc). The reason of all this hoopla is that James B, wants to decree that LSI/MPT is the norm and everything else (USB/SAS/SBP) is the exception, while in fact it is the other way around. This is because 10 years ago, all there was was Parallel SCSI, and all LLDD implemented Parallel SCSI and above them was SCSI Core. So in effect there was no need for Parallel SCSI Transport _layer_ between an SPI LLDD and SCSI Core. What you see in my SAS Code is what you see in USB Storage (sans EH) and what you see in SBP. It is the same architecture: layered. Luben - 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/