CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2011/02/09 13:24:39

Modified files:
        sys/dev/usb    : usb.c usbdi.h 

Log message:
bring back changes in usb.c revision 1.73
date: 2011/02/04 08:21:39;  author: jakemsr;  state: Exp;  lines: +85 -34
* merge 'onqueue' and 'running' members of struct usb_task into
a new member, 'state'.
* add new function 'usb_wait_task()', which waits for queued or running
usb_tasks to complete.
* in the USB_DEVICEINFO ioctl, fill struct usb_device_info in a
usb_task, thereby avoiding races against driver attach/detach.

but this time make the state a bitmask, since it is valid to be added
to the task queue while the task is running.  also be more careful
about waking up the task when state changes.

ok miod@

Reply via email to