Re: I request inclusion of SAS Transport Layer and AIC-94xx intothe kernel

From: Jeff Garzik
Date: Mon Oct 03 2005 - 11:02:37 EST


Luben Tuikov wrote:
On 09/30/05 20:33, Jeff Garzik wrote:
This is a misrepresentation. -We- understand the stuff you have posted.

But you continue to demonstrate that you simply do not understand the existing SCSI core code.

The SAS transport class supports commonality across all SAS implementations. This includes both MPT and Adaptec 94xx.

SAS transport class + libsas supports software implementations of SAS, including transport layer management. This includes Adaptec 94xx but NOT MPT.


You almost get it right, other than the layering infrastructure.

The SAS Transport Layer is a layer in its own right. It is not
a "libsas".

Different open transport hardware will expose the underlying network at different levels.

Hardware A might provide direct access to SSP and IDENTIFY/CONNECT frame handling, while Hardware B may handle that internally, while still providing full SMP access for the transport layer to discovery topology and build its routing table.

We cannot assume that all open transport hardware will function the same, hence the better approach is a library of helpers that function in concert with LLDD to form a transport layer.


MPT and open transport a very different, one hides the transport,
i.e. the transport layer is in firmware; the other exposes it

For the 1001th time, we know all this.

Jeff



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/