Matthew,
Sorry for the delay in replying (non coding activities are
consuming to many hours).
Matthew Dharm [EMAIL PROTECTED] wrote:
> Okay, I see Linus has now accepted this into his tree. It should propagate
> to the USB development trees soon.
>
> One question: What else is needed? We set the device offline,
> error/complete all pending commands, and the need to (somehow) make certain
> we're in a good state for calling scsi_remove_host(). How do we make that
> final guarantee?
>
> There was talk that scsi_set_device_offline() would take care of that for
> us by waking up the error handler... there seems to be code to do that....
>
Yes,
The scsi_set_device_offline will wake up the error handler to abort
outstanding commands.
> There was talk of using the release() function from the SCSI template to
> actually release resources....
>
> So, what's the plan?
There still are a few things on the to do list, but should not effect the
LLDD interface (at least this is the goal).
- scsi_request_fn needs a fix for device offline that will
handle all request types.
- scsi_remove_host needs to call template release at the correct
time (ref counting ??).
- need fix for offline hotplug event.
- Should do_hotplug be exported or should device states
be added / fixed ??
Cleanups
- Change scsi_remove_host for int to void function.
-andmike
--
Michael Anderson
[EMAIL PROTECTED]
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel