aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/usbip/vhci.h
diff options
context:
space:
mode:
authorMax Vozeler <max@vozeler.com>2011-01-12 15:02:04 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2011-01-20 16:01:49 -0800
commitbd65f6233f6bc3233e7910752689fe3a45dc2e0c (patch)
tree40cf7fc453f735f006ab4d2a97549abfe1d9e9e0 /drivers/staging/usbip/vhci.h
parent7e249c8b0737429bbf534515f81aded93504f449 (diff)
staging: usbip: vhci: handle EAGAIN from SO_RCVTIMEO
If there is a receive timeout without any active requests, we can tell the connection was idle and ignore the timeout. If there are active requests for which we expect to receive a reply we close the connection. This makes it possible to set an upper bound on the time a usbip device may be unresponsive. This is a workaround for the lack of heart-beat messages in the USBIP protocol. Extending the protocol would break compatibility with all previous stub versions, so this seems like the lesser evil. Signed-off-by: Max Vozeler <max@vozeler.com> Tested-by: Mark Wehby <MWehby@luxotticaRetail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/usbip/vhci.h')
0 files changed, 0 insertions, 0 deletions