0e5e4247a7453f700236e0f09bba63fa133173eb
[~tnikolova/compat/.git] / include / linux / compat-3.17.h
1 #ifndef LINUX_3_17_COMPAT_H
2 #define LINUX_3_17_COMPAT_H
3
4 #include <linux/version.h>
5 #include "../../compat/config.h"
6
7 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0))
8
9 #ifndef HAVE_KTIME_GET_REAL_NS
10 #include <linux/hrtimer.h>
11 #include <linux/ktime.h>
12 static inline u64 ktime_get_real_ns(void) {
13         return ktime_to_ns(ktime_get_real());
14 }
15 #endif /* HAVE_KTIME_GET_REAL_NS */
16
17 #ifndef HAVE_KTIME_GET_BOOT_NS
18 #include <linux/hrtimer.h>
19 static inline u64 ktime_get_boot_ns(void)
20 {
21         return ktime_to_ns(ktime_get_boottime());
22 }
23 #endif /* HAVE_KTIME_GET_BOOT_NS */
24
25 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)) */
26
27 #endif /* LINUX_3_17_COMPAT_H */