diff options
Diffstat (limited to 'include/linux/spinlock_up.h')
-rw-r--r-- | include/linux/spinlock_up.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/include/linux/spinlock_up.h b/include/linux/spinlock_up.h index 0d9848de677d..612fb530af41 100644 --- a/include/linux/spinlock_up.h +++ b/include/linux/spinlock_up.h | |||
@@ -26,11 +26,6 @@ | |||
26 | #ifdef CONFIG_DEBUG_SPINLOCK | 26 | #ifdef CONFIG_DEBUG_SPINLOCK |
27 | #define arch_spin_is_locked(x) ((x)->slock == 0) | 27 | #define arch_spin_is_locked(x) ((x)->slock == 0) |
28 | 28 | ||
29 | static inline void arch_spin_unlock_wait(arch_spinlock_t *lock) | ||
30 | { | ||
31 | smp_cond_load_acquire(&lock->slock, VAL); | ||
32 | } | ||
33 | |||
34 | static inline void arch_spin_lock(arch_spinlock_t *lock) | 29 | static inline void arch_spin_lock(arch_spinlock_t *lock) |
35 | { | 30 | { |
36 | lock->slock = 0; | 31 | lock->slock = 0; |
@@ -73,7 +68,6 @@ static inline void arch_spin_unlock(arch_spinlock_t *lock) | |||
73 | 68 | ||
74 | #else /* DEBUG_SPINLOCK */ | 69 | #else /* DEBUG_SPINLOCK */ |
75 | #define arch_spin_is_locked(lock) ((void)(lock), 0) | 70 | #define arch_spin_is_locked(lock) ((void)(lock), 0) |
76 | #define arch_spin_unlock_wait(lock) do { barrier(); (void)(lock); } while (0) | ||
77 | /* for sched/core.c and kernel_lock.c: */ | 71 | /* for sched/core.c and kernel_lock.c: */ |
78 | # define arch_spin_lock(lock) do { barrier(); (void)(lock); } while (0) | 72 | # define arch_spin_lock(lock) do { barrier(); (void)(lock); } while (0) |
79 | # define arch_spin_lock_flags(lock, flags) do { barrier(); (void)(lock); } while (0) | 73 | # define arch_spin_lock_flags(lock, flags) do { barrier(); (void)(lock); } while (0) |