]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Display DEBUG keyword during module load when --enable-debug is used.
authorRicardo M. Correia <ricardo.correia@oracle.com>
Tue, 20 Jul 2010 22:25:45 +0000 (15:25 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 20 Jul 2010 22:31:03 +0000 (15:31 -0700)
Signed-off-by: Ricardo M. Correia <ricardo.correia@oracle.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
include/sys/debug.h
module/spl/spl-generic.c

index 0da7e31bbf0858f9c10076a544a8b3a3f0fba122..fbf15143f8097db5fcbc17dcd23d920bcf119b30 100644 (file)
@@ -46,6 +46,9 @@
 
 #ifdef NDEBUG /* Debugging Disabled */
 
+/* Define SPL_DEBUG_STR to make clear which ASSERT definitions are used */
+#define SPL_DEBUG_STR  ""
+
 #define PANIC(fmt, a...)                                               \
 do {                                                                   \
        printk(KERN_EMERG fmt, ## a);                                   \
@@ -81,6 +84,9 @@ do {                                                                  \
 
 #else /* Debugging Enabled */
 
+/* Define SPL_DEBUG_STR to make clear which ASSERT definitions are used */
+#define SPL_DEBUG_STR  " (DEBUG mode)"
+
 #define PANIC(fmt, a...)                                               \
 do {                                                                   \
        spl_debug_msg(NULL, 0, 0,                                       \
index a7083b6d2e7094615bba485a0e2f617060131432..57136cdd4161aee604fb4fde77b5eb27dbd4ed54 100644 (file)
@@ -478,7 +478,8 @@ __init spl_init(void)
        if ((rc = spl_kmem_init_kallsyms_lookup()))
                SGOTO(out8, rc);
 
-       printk("SPL: Loaded Solaris Porting Layer v%s\n", SPL_META_VERSION);
+       printk(KERN_NOTICE "SPL: Loaded Solaris Porting Layer v%s%s\n",
+              SPL_META_VERSION, SPL_DEBUG_STR);
        SRETURN(rc);
 out8:
        kstat_fini();
@@ -497,8 +498,8 @@ out2:
 out1:
        debug_fini();
 
-       printk("SPL: Failed to Load Solaris Porting Layer v%s, "
-              "rc = %d\n", SPL_META_VERSION, rc);
+       printk(KERN_NOTICE "SPL: Failed to Load Solaris Porting Layer v%s%s"
+              ", rc = %d\n", SPL_META_VERSION, SPL_DEBUG_STR, rc);
        return rc;
 }
 
@@ -507,7 +508,8 @@ spl_fini(void)
 {
        SENTRY;
 
-       printk("SPL: Unloaded Solaris Porting Layer v%s\n", SPL_META_VERSION);
+       printk(KERN_NOTICE "SPL: Unloaded Solaris Porting Layer v%s%s\n",
+              SPL_META_VERSION, SPL_DEBUG_STR);
        kstat_fini();
        proc_fini();
        vn_fini();