[PATCH] usbcore, remove urb->next
authorDavid Brownell <david-b@pacbell.net>
Wed, 22 May 2002 04:46:54 +0000 (21:46 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Wed, 22 May 2002 04:46:54 +0000 (21:46 -0700)
commit96479c1684b9818af5fbb6d4e6b3550ca1bc739d
tree7bc95c35b05e5099e3e8aeaf82b431e8888833cc
parentbacf358b98458fc5a4d08b8b79f84e84d5545619
[PATCH] usbcore, remove urb->next

Given the discussions of last week, this removes urb->next from
the USB core API.  This change simplifies the driver API by getting
rid of a superfluous feature (and related new-developer confusion),
gets rid of a hidden failure mode (drivers can now see resubmit
failures), lets us get rid of a HCD feature that isn't consistently
implemented, and so on.

This will break some code.  There are ISO drivers that don't use
urb->next (like audio), but most video drivers do.  My patch #2
fixes one such driver.  My patch #3 fixes host controller drivers,
most of which were already converted.
drivers/usb/core/devio.c
drivers/usb/core/hcd.c
drivers/usb/core/usb-debug.c
include/linux/usb.h