]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dtrace: process the SDT probe point info early in boot
authorKris Van Hees <kris.van.hees@oracle.com>
Mon, 14 Nov 2011 15:17:45 +0000 (10:17 -0500)
committerNick Alcock <nick.alcock@oracle.com>
Mon, 29 Jun 2015 21:39:57 +0000 (22:39 +0100)
If DTrace SDT support has been enabled (built-in or as module),
process the SDT probe point info early at boot time (before SMP is actually
enabled).  For now, provide some verbose info on the probe points getting
resolved.

Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
include/linux/sdt.h
init/main.c
kernel/dtrace/sdt_register.c

index 9484ffb678d7df075aec3222fd781ab495562273..bd7e7db46159bc0715ffe0e88fa563b09c506a85 100644 (file)
@@ -133,7 +133,7 @@ struct reloc_info {
 void dtrace_register_builtins(void);
 
 #ifdef DEBUG
-#define DPRINTK(fmt, args...) printk(KERN_DEBUG "%s: " fmt, __func__, ## args)
+#define DPRINTK(fmt, args...) printk(KERN_INFO "%s: " fmt, __func__, ## args)
 #else
 #define DPRINTK(fmt, args...)
 #endif
index bddbc47e9455f1602e9480d5157376e56d2dfdad..da860d2f58c8f40da138602fb3c377eb7013834b 100644 (file)
@@ -674,7 +674,7 @@ asmlinkage __visible void __init start_kernel(void)
 
        ftrace_init();
 
-#if defined(CONFIG_DT_SDT)
+#if defined(CONFIG_DT_SDT) || defined(CONFIG_DT_SDT_MODULE)
        dtrace_register_builtins();
 #endif
 
index e2bdf3a90b5837a14d098b65a6de8a53b7c90eca..aaaf13fd7a8f9cb50feb74f47b9dfe902504ddd8 100644 (file)
@@ -121,9 +121,4 @@ void dtrace_register_builtins(void)
                ri = nextri;
                DPRINTK("SDT relocs: next entry at 0x%p\n", ri);
        }
-
-#if 0
-       dtrace_module_loaded(kernmod);
-#endif
 }
-EXPORT_SYMBOL(dtrace_register_builtins);