diff options
Diffstat (limited to 'include/asm-sparc/spinlock.h')
| -rw-r--r-- | include/asm-sparc/spinlock.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/asm-sparc/spinlock.h b/include/asm-sparc/spinlock.h index 111727a2bb4e..e344c98a6f5f 100644 --- a/include/asm-sparc/spinlock.h +++ b/include/asm-sparc/spinlock.h | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | #define __raw_spin_unlock_wait(lock) \ | 17 | #define __raw_spin_unlock_wait(lock) \ |
| 18 | do { while (__raw_spin_is_locked(lock)) cpu_relax(); } while (0) | 18 | do { while (__raw_spin_is_locked(lock)) cpu_relax(); } while (0) |
| 19 | 19 | ||
| 20 | extern __inline__ void __raw_spin_lock(raw_spinlock_t *lock) | 20 | static inline void __raw_spin_lock(raw_spinlock_t *lock) |
| 21 | { | 21 | { |
| 22 | __asm__ __volatile__( | 22 | __asm__ __volatile__( |
| 23 | "\n1:\n\t" | 23 | "\n1:\n\t" |
| @@ -37,7 +37,7 @@ extern __inline__ void __raw_spin_lock(raw_spinlock_t *lock) | |||
| 37 | : "g2", "memory", "cc"); | 37 | : "g2", "memory", "cc"); |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | extern __inline__ int __raw_spin_trylock(raw_spinlock_t *lock) | 40 | static inline int __raw_spin_trylock(raw_spinlock_t *lock) |
| 41 | { | 41 | { |
| 42 | unsigned int result; | 42 | unsigned int result; |
| 43 | __asm__ __volatile__("ldstub [%1], %0" | 43 | __asm__ __volatile__("ldstub [%1], %0" |
| @@ -47,7 +47,7 @@ extern __inline__ int __raw_spin_trylock(raw_spinlock_t *lock) | |||
| 47 | return (result == 0); | 47 | return (result == 0); |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | extern __inline__ void __raw_spin_unlock(raw_spinlock_t *lock) | 50 | static inline void __raw_spin_unlock(raw_spinlock_t *lock) |
| 51 | { | 51 | { |
| 52 | __asm__ __volatile__("stb %%g0, [%0]" : : "r" (lock) : "memory"); | 52 | __asm__ __volatile__("stb %%g0, [%0]" : : "r" (lock) : "memory"); |
| 53 | } | 53 | } |
| @@ -78,7 +78,7 @@ extern __inline__ void __raw_spin_unlock(raw_spinlock_t *lock) | |||
| 78 | * | 78 | * |
| 79 | * Unfortunately this scheme limits us to ~16,000,000 cpus. | 79 | * Unfortunately this scheme limits us to ~16,000,000 cpus. |
| 80 | */ | 80 | */ |
| 81 | extern __inline__ void __read_lock(raw_rwlock_t *rw) | 81 | static inline void __read_lock(raw_rwlock_t *rw) |
| 82 | { | 82 | { |
| 83 | register raw_rwlock_t *lp asm("g1"); | 83 | register raw_rwlock_t *lp asm("g1"); |
| 84 | lp = rw; | 84 | lp = rw; |
| @@ -98,7 +98,7 @@ do { unsigned long flags; \ | |||
| 98 | local_irq_restore(flags); \ | 98 | local_irq_restore(flags); \ |
| 99 | } while(0) | 99 | } while(0) |
| 100 | 100 | ||
| 101 | extern __inline__ void __read_unlock(raw_rwlock_t *rw) | 101 | static inline void __read_unlock(raw_rwlock_t *rw) |
| 102 | { | 102 | { |
| 103 | register raw_rwlock_t *lp asm("g1"); | 103 | register raw_rwlock_t *lp asm("g1"); |
| 104 | lp = rw; | 104 | lp = rw; |
