#ifndef __BACKPORT_TIMEKEEPING_H #define __BACKPORT_TIMEKEEPING_H #include #include #include_next #if LINUX_VERSION_IS_LESS(5,3,0) #define ktime_get_boottime_ns ktime_get_boot_ns #define ktime_get_coarse_boottime_ns ktime_get_boot_ns #endif /* < 5.3 */ #if LINUX_VERSION_IS_LESS(4,18,0) extern time64_t ktime_get_boottime_seconds(void); #define ktime_get_raw_ts64 LINUX_BACKPORT(ktime_get_raw_ts64) static inline void ktime_get_raw_ts64(struct timespec64 *ts) { return getrawmonotonic64(ts); } #endif /* < 4.18 */ #endif /* __BACKPORT_TIMEKEEPING_H */