]> git.hungrycats.org Git - linux/commitdiff
[PATCH] Print function names during do_initcall debugging
authorAndrew Morton <akpm@osdl.org>
Tue, 9 Mar 2004 07:47:12 +0000 (23:47 -0800)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 9 Mar 2004 07:47:12 +0000 (23:47 -0800)
From Jan-Benedict Glaw <jbglaw@lug-owl.de>

init/main.c

index 74fce35f2598e8d334c9e78ebadcee3bcb613612..2059782e8a9ddce8558619e0acc3625487fc0931 100644 (file)
@@ -38,6 +38,7 @@
 #include <linux/profile.h>
 #include <linux/rcupdate.h>
 #include <linux/moduleparam.h>
+#include <linux/kallsyms.h>
 #include <linux/writeback.h>
 #include <linux/cpu.h>
 #include <linux/efi.h>
@@ -510,8 +511,11 @@ static void __init do_initcalls(void)
        for (call = &__initcall_start; call < &__initcall_end; call++) {
                char *msg;
 
-               if (initcall_debug)
-                       printk("calling initcall 0x%p\n", *call);
+               if (initcall_debug) {
+                       printk(KERN_DEBUG "Calling initcall 0x%p", *call);
+                       print_symbol(": %s()", (unsigned long) *call);
+                       printk("\n");
+               }
 
                (*call)();