summaryrefslogtreecommitdiff
path: root/drivers/usb/usbip/vudc.h
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2017-11-07 13:39:57 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-11-07 17:34:08 +0300
commit6c51441cd0710330ccdb8dd0288e5316256d1c8e (patch)
tree82f7475d202cd09c0beabac8455b1c90afc04d36 /drivers/usb/usbip/vudc.h
parent15081e85cca45e495144eb0c108926e629fde486 (diff)
downloadlinux-6c51441cd0710330ccdb8dd0288e5316256d1c8e.tar.xz
usbip: use monotonic timestamps
This gets rid of the deprecated do_gettimeofday() function in usbip. The comment above vgadget_get_frame() mentions that it suffers from issues with the time jumps due to suspend and settimeofday, so I'm changing it to use ktime_get_ts64() to use monotonic times that don't have this problem. I couldn't tell whether we should use CLOCK_MONOTONIC or CLOCK_MONOTONIC_RAW here, the difference being the exact rate when correcting for NTP. I picked monotonic time since it doesn't change the speed to the existing code and should be better synchronized with other machines we talk to. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Krzysztof Opasiak <k.opasiak@samsung.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/usbip/vudc.h')
-rw-r--r--drivers/usb/usbip/vudc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/usbip/vudc.h b/drivers/usb/usbip/vudc.h
index 44fb24193acd..8282362176d5 100644
--- a/drivers/usb/usbip/vudc.h
+++ b/drivers/usb/usbip/vudc.h
@@ -105,7 +105,7 @@ struct vudc {
struct usbip_device ud;
struct transfer_timer tr_timer;
- struct timeval start_time;
+ struct timespec64 start_time;
struct list_head urb_queue;