On Thu, Oct 20, 2005 at 12:51:15PM -0400, Luben Tuikov wrote: > On 10/20/05 12:01, Christoph Hellwig wrote: > > > > As you mentioned doing link reset and reporting stats on expanders > > is done using SMP, and thus totally independent of the driver used. > > Not quite. "Dispatching to" would be driver dependent. If you implement > sdi_register_provider(struct ...); then you can make everyone happy > in the _shortest_ amount of time. > > I'd suggest a reading of the SDI, SAS and SAM specs for an insight > of how it all ties together. Thanks Luben. You might not be able to imagine it, but there are people other than you who are able to read specs, and despite having read them they can actually talk like a normal human without referencing them in every second sentence. That beeing said SDI is not a final specification. It's a draft that's probablt not going to make it as a t10 standard because the main pushers have backed of a bit again. We are not going to implement SDI in the kernel. Long before SDI or it's predecessor, HP CSMI were designed we made it clear we're not going to accept wide ioctl-APIs, especially when they're even bad for old ioctl API standards. The CSMI spec has been passed around in an early phase and been totally rejected, I think even publically on linux-scsi. HP decided to move ahead despite that and did a huge mis-services to their customers. It's not my problem if big companies can't listen and do things their customers have to pay for, and it's certainly not our job to work around their idiocy. - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html