diff options
Diffstat (limited to 'lib/spinlock_debug.c')
-rw-r--r-- | lib/spinlock_debug.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/spinlock_debug.c b/lib/spinlock_debug.c index 4755b98b6dfb..f65f7cde8a64 100644 --- a/lib/spinlock_debug.c +++ b/lib/spinlock_debug.c | |||
@@ -31,6 +31,7 @@ void __raw_spin_lock_init(raw_spinlock_t *lock, const char *name, | |||
31 | 31 | ||
32 | EXPORT_SYMBOL(__raw_spin_lock_init); | 32 | EXPORT_SYMBOL(__raw_spin_lock_init); |
33 | 33 | ||
34 | #ifndef CONFIG_PREEMPT_RT | ||
34 | void __rwlock_init(rwlock_t *lock, const char *name, | 35 | void __rwlock_init(rwlock_t *lock, const char *name, |
35 | struct lock_class_key *key) | 36 | struct lock_class_key *key) |
36 | { | 37 | { |
@@ -46,8 +47,8 @@ void __rwlock_init(rwlock_t *lock, const char *name, | |||
46 | lock->owner = SPINLOCK_OWNER_INIT; | 47 | lock->owner = SPINLOCK_OWNER_INIT; |
47 | lock->owner_cpu = -1; | 48 | lock->owner_cpu = -1; |
48 | } | 49 | } |
49 | |||
50 | EXPORT_SYMBOL(__rwlock_init); | 50 | EXPORT_SYMBOL(__rwlock_init); |
51 | #endif | ||
51 | 52 | ||
52 | static void spin_bug(raw_spinlock_t *lock, const char *msg) | 53 | static void spin_bug(raw_spinlock_t *lock, const char *msg) |
53 | { | 54 | { |
@@ -154,6 +155,7 @@ void do_raw_spin_unlock(raw_spinlock_t *lock) | |||
154 | arch_spin_unlock(&lock->raw_lock); | 155 | arch_spin_unlock(&lock->raw_lock); |
155 | } | 156 | } |
156 | 157 | ||
158 | #ifndef CONFIG_PREEMPT_RT | ||
157 | static void rwlock_bug(rwlock_t *lock, const char *msg) | 159 | static void rwlock_bug(rwlock_t *lock, const char *msg) |
158 | { | 160 | { |
159 | if (!debug_locks_off()) | 161 | if (!debug_locks_off()) |
@@ -295,3 +297,5 @@ void do_raw_write_unlock(rwlock_t *lock) | |||
295 | debug_write_unlock(lock); | 297 | debug_write_unlock(lock); |
296 | arch_write_unlock(&lock->raw_lock); | 298 | arch_write_unlock(&lock->raw_lock); |
297 | } | 299 | } |
300 | |||
301 | #endif | ||