Fix: show warning for broken clock work-around
[deliverable/lttng-modules.git] / wrapper / trace-clock.h
index 649c93f358d62c9bcede2cd33bd3f890ffa412ab..14d41afc79b14c3d26e7a9a4a119afb57b59918b 100644 (file)
@@ -52,11 +52,15 @@ extern struct lttng_trace_clock *lttng_trace_clock;
  * CONFIG_DEBUG_TIMEKEEPING") introduces a buggy ktime_get_mono_fast_ns().
  * This is fixed by patch "timekeeping: Fix __ktime_get_fast_ns() regression".
  */
+#if (LTTNG_KERNEL_RANGE(4,8,0, 4,8,1) \
+       || LTTNG_KERNEL_RANGE(4,7,4, 4,7,7) \
+       || LTTNG_KERNEL_RANGE(4,4,20, 4,4,24) \
+       || LTTNG_KERNEL_RANGE(4,1,32, 4,1,34))
+#define LTTNG_CLOCK_NMI_SAFE_BROKEN
+#endif
+
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,17,0) \
-       && !LTTNG_KERNEL_RANGE(4,8,0, 4,8,1) \
-       && !LTTNG_KERNEL_RANGE(4,7,4, 4,7,7) \
-       && !LTTNG_KERNEL_RANGE(4,4,20, 4,4,24) \
-       && !LTTNG_KERNEL_RANGE(4,1,32, 4,1,34))
+       && !defined(LTTNG_CLOCK_NMI_SAFE_BROKEN))
 
 DECLARE_PER_CPU(local_t, lttng_last_tsc);
 
This page took 0.024582 seconds and 5 git commands to generate.