Commit | Line | Data |
---|---|---|
6546911e AB |
1 | #ifndef _LINUX_TIMEKEEPING32_H |
2 | #define _LINUX_TIMEKEEPING32_H | |
3 | /* | |
4 | * These interfaces are all based on the old timespec type | |
5 | * and should get replaced with the timespec64 based versions | |
6 | * over time so we can remove the file here. | |
7 | */ | |
8 | ||
33e26418 AB |
9 | static inline unsigned long get_seconds(void) |
10 | { | |
11 | return ktime_get_real_seconds(); | |
12 | } | |
6546911e | 13 | |
6546911e AB |
14 | static inline void getnstimeofday(struct timespec *ts) |
15 | { | |
16 | struct timespec64 ts64; | |
17 | ||
edca71fe | 18 | ktime_get_real_ts64(&ts64); |
6546911e AB |
19 | *ts = timespec64_to_timespec(ts64); |
20 | } | |
21 | ||
22 | static inline void ktime_get_ts(struct timespec *ts) | |
23 | { | |
24 | struct timespec64 ts64; | |
25 | ||
26 | ktime_get_ts64(&ts64); | |
27 | *ts = timespec64_to_timespec(ts64); | |
28 | } | |
29 | ||
6546911e AB |
30 | static inline void getrawmonotonic(struct timespec *ts) |
31 | { | |
32 | struct timespec64 ts64; | |
33 | ||
fb7fcc96 | 34 | ktime_get_raw_ts64(&ts64); |
6546911e AB |
35 | *ts = timespec64_to_timespec(ts64); |
36 | } | |
37 | ||
6546911e AB |
38 | static inline void getboottime(struct timespec *ts) |
39 | { | |
40 | struct timespec64 ts64; | |
41 | ||
42 | getboottime64(&ts64); | |
43 | *ts = timespec64_to_timespec(ts64); | |
44 | } | |
6546911e | 45 | |
6546911e | 46 | #endif |