X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=wrapper%2Fftrace.h;h=de618734e44ee4cf4e6f587291dad59f37825a07;hb=9cab446308379dc8d0d3b431a4b86105005d8d22;hp=064f9c7cab1dc5aed9a7045cef562bdfcbc4043d;hpb=886d51a3d7ed5fa6b41d7f19b3e14ae6c535a44c;p=lttng-modules.git diff --git a/wrapper/ftrace.h b/wrapper/ftrace.h index 064f9c7c..de618734 100644 --- a/wrapper/ftrace.h +++ b/wrapper/ftrace.h @@ -26,11 +26,15 @@ */ #include +#include +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,12,0)) +#include <../kernel/trace/trace.h> +#endif #ifdef CONFIG_KALLSYMS #include -#include "kallsyms.h" +#include static inline int wrapper_register_ftrace_function_probe(char *glob, @@ -43,7 +47,7 @@ int wrapper_register_ftrace_function_probe(char *glob, if (register_ftrace_function_probe_sym) { return register_ftrace_function_probe_sym(glob, ops, data); } else { - printk(KERN_WARNING "LTTng: register_ftrace_function_probe symbol lookup failed.\n"); + printk_once(KERN_WARNING "LTTng: register_ftrace_function_probe symbol lookup failed.\n"); return -EINVAL; } } @@ -59,7 +63,7 @@ void wrapper_unregister_ftrace_function_probe(char *glob, if (unregister_ftrace_function_probe_sym) { unregister_ftrace_function_probe_sym(glob, ops, data); } else { - printk(KERN_WARNING "LTTng: unregister_ftrace_function_probe symbol lookup failed.\n"); + printk_once(KERN_WARNING "LTTng: unregister_ftrace_function_probe symbol lookup failed.\n"); WARN_ON(1); } }