Remove #warning
[lttng-modules.git] / wrapper / trace-clock.h
index 18cda2aa1355dc98306ab8fe3a1b24f2e9ecdb9b..d2579725e4aaecd38bccc9fb7c5df89b56d455ee 100644 (file)
@@ -7,8 +7,8 @@
  * Dual LGPL v2.1/GPL v2 license.
  */
 
-#ifndef _LTT_TRACE_CLOCK_H
-#define _LTT_TRACE_CLOCK_H
+#ifndef _LTTNG_TRACE_CLOCK_H
+#define _LTTNG_TRACE_CLOCK_H
 
 #ifdef CONFIG_HAVE_TRACE_CLOCK
 #include <linux/trace-clock.h>
@@ -28,7 +28,7 @@ static inline u64 trace_clock_monotonic_wrapper(void)
         * nest over the xtime write seqlock and deadlock.
         */
        if (in_nmi())
-               return 0;
+               return (u64) -EIO;
 
        ktime = ktime_get();
        return (u64) ktime.tv64;
@@ -56,15 +56,18 @@ static inline u32 trace_clock_freq_scale(void)
 
 static inline int get_trace_clock(void)
 {
+       /*
+        * LTTng: Using mainline kernel monotonic clock. NMIs will not be
+        * traced, and expect significant performance degradation compared to
+        * the LTTng trace clocks. Integration of the LTTng 0.x trace clocks
+        * into LTTng 2.0 is planned in a near future.
+        */
        printk(KERN_WARNING "LTTng: Using mainline kernel monotonic clock.\n");
        printk(KERN_WARNING "  * NMIs will not be traced,\n");
        printk(KERN_WARNING "  * expect significant performance degradation compared to the\n");
        printk(KERN_WARNING "    LTTng trace clocks.\n");
-       printk(KERN_WARNING "You should consider deploying a kernel with the the LTTng kernel\n");
-       printk(KERN_WARNING "patches, or, better, ask the Linux tracing maintainers to integrate\n");
-       printk(KERN_WARNING "them if you care deeply about this.\n");
-
-#warning "LTTng: Using mainline kernel monotonic clock. NMIs will not be traced, and expect significant performance degradation compared to the LTTng trace clocks. You should consider deploying a kernel with the the LTTng kernel patches, or, better, ask the Linux tracing maintainers to integrate them if you care deeply about this."
+       printk(KERN_WARNING "Integration of the LTTng 0.x trace clocks into LTTng 2.0 is planned\n");
+       printk(KERN_WARNING "in a near future.\n");
 
        return 0;
 }
@@ -75,4 +78,4 @@ static inline void put_trace_clock(void)
 
 #endif /* CONFIG_HAVE_TRACE_CLOCK */
 
-#endif /* _LTT_TRACE_CLOCK_H */
+#endif /* _LTTNG_TRACE_CLOCK_H */
This page took 0.024237 seconds and 4 git commands to generate.