diff options
author | Oliver Neukum <oliver@neukum.org> | 2008-04-10 14:07:37 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-04-24 21:16:50 -0700 |
commit | eda769593bbae8aee4e336b0732f6016353301a3 (patch) | |
tree | 04b5aae8d2cf133b86527b56505c26841b9f45f8 /include/linux/usb.h | |
parent | 9424ea29658ce5bcdcf527ddf9617b9507ddf1aa (diff) | |
download | op-kernel-dev-eda769593bbae8aee4e336b0732f6016353301a3.zip op-kernel-dev-eda769593bbae8aee4e336b0732f6016353301a3.tar.gz |
USB: add extension of anchor API, usb_unlink_anchored_urbs
This adds the ability to trigger asynchronous unlinks of anchored URBs. This
is needed for error handling in the comntext of completion handlers, which
cannot sleep.
Signed-off-by: Oliver Neukum <oneukum@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/usb.h')
-rw-r--r-- | include/linux/usb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb.h b/include/linux/usb.h index dd9733c..52c449e 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h @@ -1451,6 +1451,7 @@ extern int usb_submit_urb(struct urb *urb, gfp_t mem_flags); extern int usb_unlink_urb(struct urb *urb); extern void usb_kill_urb(struct urb *urb); extern void usb_kill_anchored_urbs(struct usb_anchor *anchor); +extern void usb_unlink_anchored_urbs(struct usb_anchor *anchor); extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor); extern void usb_unanchor_urb(struct urb *urb); extern int usb_wait_anchor_empty_timeout(struct usb_anchor *anchor, |