diff options
author | John Stultz <john.stultz@linaro.org> | 2014-11-07 22:03:20 +0300 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2014-11-21 22:59:58 +0300 |
commit | cdba2ec538d9843c42cac15ff4ec54dc2ac53f8a (patch) | |
tree | 1cfc0b8f6dffe1acf1737ba46385a11b6f7d1efb /include/linux/timekeeping.h | |
parent | 90b6ce9c4066e0b2098dff65e52e6e7df1a51079 (diff) | |
download | linux-cdba2ec538d9843c42cac15ff4ec54dc2ac53f8a.tar.xz |
time: Expose getrawmonotonic64 for in-kernel uses
Adds a timespec64 based getrawmonotonic64() implementation
that can be used as we convert internal users of
getrawmonotonic away from using timespecs.
Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'include/linux/timekeeping.h')
-rw-r--r-- | include/linux/timekeeping.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/linux/timekeeping.h b/include/linux/timekeeping.h index 6d76c6502892..e40a8d60fb21 100644 --- a/include/linux/timekeeping.h +++ b/include/linux/timekeeping.h @@ -26,7 +26,7 @@ struct timespec __current_kernel_time(void); * timespec based interfaces */ struct timespec get_monotonic_coarse(void); -extern void getrawmonotonic(struct timespec *ts); +extern void getrawmonotonic64(struct timespec64 *ts); extern void ktime_get_ts64(struct timespec64 *ts); extern int __getnstimeofday64(struct timespec64 *tv); @@ -61,6 +61,11 @@ static inline void ktime_get_real_ts(struct timespec *ts) getnstimeofday64(ts); } +static inline void getrawmonotonic(struct timespec *ts) +{ + getrawmonotonic64(ts); +} + #else /** * Deprecated. Use do_settimeofday64(). @@ -105,6 +110,14 @@ static inline void ktime_get_real_ts(struct timespec *ts) getnstimeofday64(&ts64); *ts = timespec64_to_timespec(ts64); } + +static inline void getrawmonotonic(struct timespec *ts) +{ + struct timespec64 ts64; + + getrawmonotonic64(&ts64); + *ts = timespec64_to_timespec(ts64); +} #endif extern void getboottime(struct timespec *ts); |