diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2009-12-03 14:08:46 -0500 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2009-12-14 17:55:32 -0500 |
| commit | e5931943d02bf751b1ec849c0d2ade23d76a8d41 (patch) | |
| tree | 119fe3bc583d0d043d97cb9edd98bad52692a546 /arch/powerpc | |
| parent | fb3a6bbc912b12347614e5742c7c61416cdb0ca0 (diff) | |
locking: Convert raw_rwlock functions to arch_rwlock
Name space cleanup for rwlock functions. No functional change.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Acked-by: David S. Miller <davem@davemloft.net>
Acked-by: Ingo Molnar <mingo@elte.hu>
Cc: linux-arch@vger.kernel.org
Diffstat (limited to 'arch/powerpc')
| -rw-r--r-- | arch/powerpc/include/asm/spinlock.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/arch/powerpc/include/asm/spinlock.h b/arch/powerpc/include/asm/spinlock.h index 2fad2c07c593..764094cff681 100644 --- a/arch/powerpc/include/asm/spinlock.h +++ b/arch/powerpc/include/asm/spinlock.h | |||
| @@ -166,8 +166,8 @@ extern void arch_spin_unlock_wait(arch_spinlock_t *lock); | |||
| 166 | * read-locks. | 166 | * read-locks. |
| 167 | */ | 167 | */ |
| 168 | 168 | ||
| 169 | #define __raw_read_can_lock(rw) ((rw)->lock >= 0) | 169 | #define arch_read_can_lock(rw) ((rw)->lock >= 0) |
| 170 | #define __raw_write_can_lock(rw) (!(rw)->lock) | 170 | #define arch_write_can_lock(rw) (!(rw)->lock) |
| 171 | 171 | ||
| 172 | #ifdef CONFIG_PPC64 | 172 | #ifdef CONFIG_PPC64 |
| 173 | #define __DO_SIGN_EXTEND "extsw %0,%0\n" | 173 | #define __DO_SIGN_EXTEND "extsw %0,%0\n" |
| @@ -181,7 +181,7 @@ extern void arch_spin_unlock_wait(arch_spinlock_t *lock); | |||
| 181 | * This returns the old value in the lock + 1, | 181 | * This returns the old value in the lock + 1, |
| 182 | * so we got a read lock if the return value is > 0. | 182 | * so we got a read lock if the return value is > 0. |
| 183 | */ | 183 | */ |
| 184 | static inline long arch_read_trylock(arch_rwlock_t *rw) | 184 | static inline long __arch_read_trylock(arch_rwlock_t *rw) |
| 185 | { | 185 | { |
| 186 | long tmp; | 186 | long tmp; |
| 187 | 187 | ||
| @@ -205,7 +205,7 @@ static inline long arch_read_trylock(arch_rwlock_t *rw) | |||
| 205 | * This returns the old value in the lock, | 205 | * This returns the old value in the lock, |
| 206 | * so we got the write lock if the return value is 0. | 206 | * so we got the write lock if the return value is 0. |
| 207 | */ | 207 | */ |
| 208 | static inline long arch_write_trylock(arch_rwlock_t *rw) | 208 | static inline long __arch_write_trylock(arch_rwlock_t *rw) |
| 209 | { | 209 | { |
| 210 | long tmp, token; | 210 | long tmp, token; |
| 211 | 211 | ||
| @@ -225,10 +225,10 @@ static inline long arch_write_trylock(arch_rwlock_t *rw) | |||
| 225 | return tmp; | 225 | return tmp; |
| 226 | } | 226 | } |
| 227 | 227 | ||
| 228 | static inline void __raw_read_lock(arch_rwlock_t *rw) | 228 | static inline void arch_read_lock(arch_rwlock_t *rw) |
| 229 | { | 229 | { |
| 230 | while (1) { | 230 | while (1) { |
| 231 | if (likely(arch_read_trylock(rw) > 0)) | 231 | if (likely(__arch_read_trylock(rw) > 0)) |
| 232 | break; | 232 | break; |
| 233 | do { | 233 | do { |
| 234 | HMT_low(); | 234 | HMT_low(); |
| @@ -239,10 +239,10 @@ static inline void __raw_read_lock(arch_rwlock_t *rw) | |||
| 239 | } | 239 | } |
| 240 | } | 240 | } |
| 241 | 241 | ||
| 242 | static inline void __raw_write_lock(arch_rwlock_t *rw) | 242 | static inline void arch_write_lock(arch_rwlock_t *rw) |
| 243 | { | 243 | { |
| 244 | while (1) { | 244 | while (1) { |
| 245 | if (likely(arch_write_trylock(rw) == 0)) | 245 | if (likely(__arch_write_trylock(rw) == 0)) |
| 246 | break; | 246 | break; |
| 247 | do { | 247 | do { |
| 248 | HMT_low(); | 248 | HMT_low(); |
| @@ -253,17 +253,17 @@ static inline void __raw_write_lock(arch_rwlock_t *rw) | |||
| 253 | } | 253 | } |
| 254 | } | 254 | } |
| 255 | 255 | ||
| 256 | static inline int __raw_read_trylock(arch_rwlock_t *rw) | 256 | static inline int arch_read_trylock(arch_rwlock_t *rw) |
| 257 | { | 257 | { |
| 258 | return arch_read_trylock(rw) > 0; | 258 | return __arch_read_trylock(rw) > 0; |
| 259 | } | 259 | } |
| 260 | 260 | ||
| 261 | static inline int __raw_write_trylock(arch_rwlock_t *rw) | 261 | static inline int arch_write_trylock(arch_rwlock_t *rw) |
| 262 | { | 262 | { |
| 263 | return arch_write_trylock(rw) == 0; | 263 | return __arch_write_trylock(rw) == 0; |
| 264 | } | 264 | } |
| 265 | 265 | ||
| 266 | static inline void __raw_read_unlock(arch_rwlock_t *rw) | 266 | static inline void arch_read_unlock(arch_rwlock_t *rw) |
| 267 | { | 267 | { |
| 268 | long tmp; | 268 | long tmp; |
| 269 | 269 | ||
| @@ -280,15 +280,15 @@ static inline void __raw_read_unlock(arch_rwlock_t *rw) | |||
| 280 | : "cr0", "xer", "memory"); | 280 | : "cr0", "xer", "memory"); |
| 281 | } | 281 | } |
| 282 | 282 | ||
| 283 | static inline void __raw_write_unlock(arch_rwlock_t *rw) | 283 | static inline void arch_write_unlock(arch_rwlock_t *rw) |
| 284 | { | 284 | { |
| 285 | __asm__ __volatile__("# write_unlock\n\t" | 285 | __asm__ __volatile__("# write_unlock\n\t" |
| 286 | LWSYNC_ON_SMP: : :"memory"); | 286 | LWSYNC_ON_SMP: : :"memory"); |
| 287 | rw->lock = 0; | 287 | rw->lock = 0; |
| 288 | } | 288 | } |
| 289 | 289 | ||
| 290 | #define __raw_read_lock_flags(lock, flags) __raw_read_lock(lock) | 290 | #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) |
| 291 | #define __raw_write_lock_flags(lock, flags) __raw_write_lock(lock) | 291 | #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) |
| 292 | 292 | ||
| 293 | #define arch_spin_relax(lock) __spin_yield(lock) | 293 | #define arch_spin_relax(lock) __spin_yield(lock) |
| 294 | #define arch_read_relax(lock) __rw_yield(lock) | 294 | #define arch_read_relax(lock) __rw_yield(lock) |
