Am Mittwoch 03 Oktober 2007 schrieb Sarah Sharp:
> --- a/drivers/usb/core/hcd.c
> +++ b/drivers/usb/core/hcd.c
> @@ -1174,6 +1174,7 @@ void usb_hcd_giveback_urb (struct usb_hcd *hcd, struct urb *urb)
> {
> urb_unlink(hcd, urb);
> usbmon_urb_complete (&hcd->self, urb);
> + atomic_inc(&urb->dev->urb_cnt);
> usb_unanchor_urb(urb);
>
> /* pass ownership to the completion handler */
Every URB that is successfully submitted will pass through this
point. Using the correspondance you could move the
increment into usb_submit_urb(), which is less likely to run in
interrupt context.
Regards
Oliver
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
[Home]
[Video for Linux]
[Photo]
[Yosemite Forum]
[Yosemite Photos]
[Video Projectors]
[PDAs]
[Hacking TiVo]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Big List of Linux Books]
[Free Dating]