aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/usb.h
diff options
context:
space:
mode:
authorValentina Manea <valentina.manea.m@gmail.com>2014-03-08 07:53:34 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-03-09 01:48:43 -0500
commit6080cd0e9239469524d2aa07250ad4b9f383960d (patch)
tree0682e223b8d1345188251e6dd6b05fc1fb4f63c6 /drivers/usb/core/usb.h
parenta46034ca57ed6bdbb574a46ca3453061946b62f9 (diff)
staging: usbip: claim ports used by shared devices
A device should not be able to be used concurrently both by the server and the client. Claiming the port used by the shared device ensures no interface drivers bind to it and that it is not usable from the server. Signed-off-by: Valentina Manea <valentina.manea.m@gmail.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/core/usb.h')
-rw-r--r--drivers/usb/core/usb.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/usb/core/usb.h b/drivers/usb/core/usb.h
index 823857767a16..222bbd2618f1 100644
--- a/drivers/usb/core/usb.h
+++ b/drivers/usb/core/usb.h
@@ -57,10 +57,6 @@ extern int usb_match_device(struct usb_device *dev,
57extern void usb_forced_unbind_intf(struct usb_interface *intf); 57extern void usb_forced_unbind_intf(struct usb_interface *intf);
58extern void usb_rebind_intf(struct usb_interface *intf); 58extern void usb_rebind_intf(struct usb_interface *intf);
59 59
60extern int usb_hub_claim_port(struct usb_device *hdev, unsigned port,
61 struct dev_state *owner);
62extern int usb_hub_release_port(struct usb_device *hdev, unsigned port,
63 struct dev_state *owner);
64extern void usb_hub_release_all_ports(struct usb_device *hdev, 60extern void usb_hub_release_all_ports(struct usb_device *hdev,
65 struct dev_state *owner); 61 struct dev_state *owner);
66extern bool usb_device_is_owned(struct usb_device *udev); 62extern bool usb_device_is_owned(struct usb_device *udev);