vserver 1.9.5.x5
[linux-2.6.git] / fs / ntfs / debug.c
index 6723f18..6fb6bb5 100644 (file)
@@ -26,7 +26,7 @@
  * to protect concurrent accesses to it.
  */
 static char err_buf[1024];
-static spinlock_t err_buf_lock = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(err_buf_lock);
 
 /**
  * __ntfs_warning - output a warning to the syslog
@@ -53,6 +53,10 @@ void __ntfs_warning(const char *function, const struct super_block *sb,
        va_list args;
        int flen = 0;
 
+#ifndef DEBUG
+       if (!printk_ratelimit())
+               return;
+#endif
        if (function)
                flen = strlen(function);
        spin_lock(&err_buf_lock);
@@ -93,6 +97,10 @@ void __ntfs_error(const char *function, const struct super_block *sb,
        va_list args;
        int flen = 0;
 
+#ifndef DEBUG
+       if (!printk_ratelimit())
+               return;
+#endif
        if (function)
                flen = strlen(function);
        spin_lock(&err_buf_lock);
@@ -127,8 +135,8 @@ void __ntfs_debug (const char *file, int line, const char *function,
        va_start(args, fmt);
        vsnprintf(err_buf, sizeof(err_buf), fmt, args);
        va_end(args);
-       printk(KERN_DEBUG "NTFS-fs DEBUG (%s, %d): %s(): %s\n",
-               file, line, flen ? function : "", err_buf);
+       printk(KERN_DEBUG "NTFS-fs DEBUG (%s, %d): %s(): %s\n", file, line,
+                       flen ? function : "", err_buf);
        spin_unlock(&err_buf_lock);
 }
 
@@ -141,8 +149,7 @@ void ntfs_debug_dump_runlist(const runlist_element *rl)
 
        if (!debug_msgs)
                return;
-       printk(KERN_DEBUG "NTFS-fs DEBUG: Dumping runlist (values "
-                       "in hex):\n");
+       printk(KERN_DEBUG "NTFS-fs DEBUG: Dumping runlist (values in hex):\n");
        if (!rl) {
                printk(KERN_DEBUG "Run list not present.\n");
                return;
@@ -157,14 +164,14 @@ void ntfs_debug_dump_runlist(const runlist_element *rl)
                        if (index > -LCN_ENOENT - 1)
                                index = 3;
                        printk(KERN_DEBUG "%-16Lx %s %-16Lx%s\n",
-                               (rl + i)->vcn, lcn_str[index],
-                               (rl + i)->length, (rl + i)->length ?
-                               "" : " (runlist end)");
+                                       (rl + i)->vcn, lcn_str[index],
+                                       (rl + i)->length, (rl + i)->length ?
+                                       "" : " (runlist end)");
                } else
                        printk(KERN_DEBUG "%-16Lx %-16Lx  %-16Lx%s\n",
-                               (rl + i)->vcn, (rl + i)->lcn,
-                               (rl + i)->length, (rl + i)->length ?
-                               "" : " (runlist end)");
+                                       (rl + i)->vcn, (rl + i)->lcn,
+                                       (rl + i)->length, (rl + i)->length ?
+                                       "" : " (runlist end)");
                if (!(rl + i)->length)
                        break;
        }