Whamcloud - gitweb
b=21957 debug_mb not correctly initialized on newer kernels (2.6.31)
authorRahul Deshmukh <Rahul.Deshmukh@Sun.COM>
Fri, 19 Mar 2010 09:05:29 +0000 (14:35 +0530)
committerJohann Lombardi <johann@sun.com>
Fri, 19 Mar 2010 11:21:57 +0000 (12:21 +0100)
i=adilger
i=rread

Fixed the debug_mb initialization problem for kernel 2.6.31

lnet/libcfs/debug.c

index 3707c9a..ba2369a 100644 (file)
@@ -63,8 +63,8 @@ CFS_MODULE_PARM(libcfs_debug, "i", int, 0644,
                 "Lustre kernel debug mask");
 EXPORT_SYMBOL(libcfs_debug);
 
-int libcfs_debug_mb = -1;
-CFS_MODULE_PARM(libcfs_debug_mb, "i", int, 0644,
+unsigned int libcfs_debug_mb = 0;
+CFS_MODULE_PARM(libcfs_debug_mb, "i", uint, 0644,
                 "Total debug buffer size.");
 EXPORT_SYMBOL(libcfs_debug_mb);
 
@@ -485,7 +485,7 @@ void libcfs_debug_dumplog(void)
 int libcfs_debug_init(unsigned long bufsize)
 {
         int    rc = 0;
-        int    max = libcfs_debug_mb;
+        unsigned int max = libcfs_debug_mb;
 
         cfs_waitq_init(&debug_ctlwq);