On Fri, 20 Apr 2012, Oliver Neukum wrote: > As I said, I'd very much appreciate sane semantics for usb_unlink_urb(). Aside from the practicality issue of altering a large number of existing drivers, changing the semantics the way you want would be difficult because it would force the HCDs to defer some giveback operations to a bottom half or timer routine. Think about what happens if the URB being unlinked hasn't been presented to the hardware yet. Once it has been removed from the HCD's internal lists, there's no reason not to give it back right away. And there's no natural time to give it back later. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html