Am Dienstag, 21. Januar 2003 04:31 schrieb Alan: > On Mon, 2003-01-20 at 18:23, Oliver Neukum wrote: > > > The transport can notify that the device is gone, but an ULP entity > > > will call scsi_remove_device() not the other way around. > > > > NO! > > > > This is an insanely complicated scheme. > > We have no notification beforehand. User yanks out cable. > > That's it. No preperation at all. > > > > We as the writers of device drivers need a way to get rid of the device > > as we are notified of the physical disconnect. It is not our job to > > maintain devices in an undead state. > > If you think about it rationally there isnt a lot that can be done higher > up. At the point the hardware vanishes there may be other threads of > execution already in your driver, so undead state is a reality you have to > live with, at least briefly.
No problem with that. I have a problem with notifying the SCSI layer and then waiting for an unlimited time until maybe the SCSI layer decides to inform me of a success. You see, disconnection has to work. Having to wait for an unlimited time is a kind of failure. I simply don't trust the SCSI layer. I've had to much trouble with it already. Regards Oliver ------------------------------------------------------- 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