aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/timekeeping.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/timekeeping.h')
-rw-r--r--include/linux/timekeeping.h15
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);
26 * timespec based interfaces 26 * timespec based interfaces
27 */ 27 */
28struct timespec get_monotonic_coarse(void); 28struct timespec get_monotonic_coarse(void);
29extern void getrawmonotonic(struct timespec *ts); 29extern void getrawmonotonic64(struct timespec64 *ts);
30extern void ktime_get_ts64(struct timespec64 *ts); 30extern void ktime_get_ts64(struct timespec64 *ts);
31 31
32extern int __getnstimeofday64(struct timespec64 *tv); 32extern int __getnstimeofday64(struct timespec64 *tv);
@@ -61,6 +61,11 @@ static inline void ktime_get_real_ts(struct timespec *ts)
61 getnstimeofday64(ts); 61 getnstimeofday64(ts);
62} 62}
63 63
64static inline void getrawmonotonic(struct timespec *ts)
65{
66 getrawmonotonic64(ts);
67}
68
64#else 69#else
65/** 70/**
66 * Deprecated. Use do_settimeofday64(). 71 * Deprecated. Use do_settimeofday64().
@@ -105,6 +110,14 @@ static inline void ktime_get_real_ts(struct timespec *ts)
105 getnstimeofday64(&ts64); 110 getnstimeofday64(&ts64);
106 *ts = timespec64_to_timespec(ts64); 111 *ts = timespec64_to_timespec(ts64);
107} 112}
113
114static inline void getrawmonotonic(struct timespec *ts)
115{
116 struct timespec64 ts64;
117
118 getrawmonotonic64(&ts64);
119 *ts = timespec64_to_timespec(ts64);
120}
108#endif 121#endif
109 122
110extern void getboottime(struct timespec *ts); 123extern void getboottime(struct timespec *ts);