diff options
author | Arnd Bergmann <arnd@arndb.de> | 2017-11-07 11:39:57 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-11-07 15:34:08 +0100 |
commit | 6c51441cd0710330ccdb8dd0288e5316256d1c8e (patch) | |
tree | 82f7475d202cd09c0beabac8455b1c90afc04d36 /drivers/usb/usbip/vudc.h | |
parent | 15081e85cca45e495144eb0c108926e629fde486 (diff) | |
download | linux-6c51441cd0710330ccdb8dd0288e5316256d1c8e.tar.gz linux-6c51441cd0710330ccdb8dd0288e5316256d1c8e.tar.bz2 linux-6c51441cd0710330ccdb8dd0288e5316256d1c8e.zip |
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.h | 2 |
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; |