Matthew Dharm wrote:
It would be nice if the SCSI mid-layer kept track of what commands were in what stages in who's queues.
My mini-scsi-core does exactly that. Moving commands between queues is atomic. The whole thing is completely reentrant and multithreaded capable, etc, etc. It has a simple interface of send_command() and cancel_command(); doesn't have device discovery though.
I tried to sell those features/ideas to SCSI Core, but we're not there yet. Oh, I forgot to mention in my previous by date letter: The entity which calls scsi_register_host() should by good design call scsi_unregister_host(). It may be the case that when there are no more devices associated with a particular host, then SCSI Core can call scsi_unregister_host(), reminicent of SCSI Core early initialization. -- Luben ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel