--- James Bottomley <James.Bottomley@xxxxxxxxxxxx> wrote: > On Tue, 2006-05-16 at 17:25 -0700, Luben Tuikov wrote: > > Erm, no, actually, I'm not talking about a SAM nexus. I'm talking > > about > > the nexus established between SCSI Core and LLDD when SCSI Core called > > queuecommand(). This nexus exists until the LLDD calls done(). > > So you want the mid layer to have a different view of the nexus from > SAM? I really think we should be following SAM unless there's a very > good reason not to. > > So, in this case, what's the reason the mid-layer should preserve a > nexus SAM says (and the LLD knows) has been terminated? Apparently you have no detailed knowlege of the implementation of SCSI storage stacks, for example: driver->fw->interconnect->device. You also fail to understand who the "I" and "T" could be in an I_T_x_x nexus at each stage of an implementation. You also fail to understand that a SAM nexus is not necessarily established when queuecommand() is called. I hope you're pretending that you don't understand, on purpose or as a joke. The alternative would simply be too scary. Good luck! Luben - : 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