aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2009-07-25 17:50:36 +0200
committerThomas Gleixner <tglx@linutronix.de>2009-07-27 21:07:17 +0200
commit0835f1f82a88e366d8dd20874c94133915dcccdb (patch)
treed7664abe9c06db9ca08fe853388dd446018c44c5 /lib
parentfd2bde5dd1689cc8ede833604cc19d1c835faf61 (diff)
printk: Connvert logbuf_lock to atomic_spinlock
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/ratelimit.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ratelimit.c b/lib/ratelimit.c
index 26187edcc7ea..5488990fbfce 100644
--- a/lib/ratelimit.c
+++ b/lib/ratelimit.c
@@ -14,7 +14,7 @@
#include <linux/jiffies.h>
#include <linux/module.h>
-static DEFINE_SPINLOCK(ratelimit_lock);
+static DEFINE_ATOMIC_SPINLOCK(ratelimit_lock);
/*
* __ratelimit - rate limiting
@@ -30,7 +30,7 @@ int __ratelimit(struct ratelimit_state *rs)
if (!rs->interval)
return 1;
- spin_lock_irqsave(&ratelimit_lock, flags);
+ atomic_spin_lock_irqsave(&ratelimit_lock, flags);
if (!rs->begin)
rs->begin = jiffies;
@@ -46,12 +46,12 @@ int __ratelimit(struct ratelimit_state *rs)
goto print;
rs->missed++;
- spin_unlock_irqrestore(&ratelimit_lock, flags);
+ atomic_spin_unlock_irqrestore(&ratelimit_lock, flags);
return 0;
print:
rs->printed++;
- spin_unlock_irqrestore(&ratelimit_lock, flags);
+ atomic_spin_unlock_irqrestore(&ratelimit_lock, flags);
return 1;
}
EXPORT_SYMBOL(__ratelimit);