/arch/alpha/include/asm/ |
D | spinlock.h | 17 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 20 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 25 static inline void arch_spin_unlock(arch_spinlock_t * lock) in arch_spin_unlock() 31 static inline void arch_spin_lock(arch_spinlock_t * lock) in arch_spin_lock() 51 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 58 static inline int arch_read_can_lock(arch_rwlock_t *lock) in arch_read_can_lock() 63 static inline int arch_write_can_lock(arch_rwlock_t *lock) in arch_write_can_lock() 68 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock() 88 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock() 108 static inline int arch_read_trylock(arch_rwlock_t * lock) in arch_read_trylock() [all …]
|
/arch/hexagon/include/asm/ |
D | spinlock.h | 42 static inline void arch_read_lock(arch_rwlock_t *lock) in arch_read_lock() 57 static inline void arch_read_unlock(arch_rwlock_t *lock) in arch_read_unlock() 72 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock() 100 static inline void arch_write_lock(arch_rwlock_t *lock) in arch_write_lock() 115 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock() 133 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock() 139 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 154 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 160 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 180 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument [all …]
|
/arch/sparc/include/asm/ |
D | spinlock_32.h | 16 #define arch_spin_is_locked(lock) (*((volatile unsigned char *)(lock)) != 0) argument 18 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 38 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 48 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 92 #define arch_read_lock(lock) \ argument 112 #define arch_read_unlock(lock) \ argument 133 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock() 177 #define arch_read_trylock(lock) \ argument 186 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 190 #define arch_spin_relax(lock) cpu_relax() argument [all …]
|
D | spinlock_64.h | 20 #define arch_spin_relax(lock) cpu_relax() argument 21 #define arch_read_relax(lock) cpu_relax() argument 22 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/ia64/include/asm/ |
D | spinlock.h | 43 static __always_inline void __ticket_spin_lock(arch_spinlock_t *lock) in __ticket_spin_lock() 63 static __always_inline int __ticket_spin_trylock(arch_spinlock_t *lock) in __ticket_spin_trylock() 72 static __always_inline void __ticket_spin_unlock(arch_spinlock_t *lock) in __ticket_spin_unlock() 80 static inline int __ticket_spin_is_locked(arch_spinlock_t *lock) in __ticket_spin_is_locked() 87 static inline int __ticket_spin_is_contended(arch_spinlock_t *lock) in __ticket_spin_is_contended() 94 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 99 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 104 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 110 static __always_inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 115 static __always_inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() [all …]
|
/arch/metag/include/asm/ |
D | spinlock.h | 19 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 21 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 22 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 24 #define arch_spin_relax(lock) cpu_relax() argument 25 #define arch_read_relax(lock) cpu_relax() argument 26 #define arch_write_relax(lock) cpu_relax() argument
|
D | spinlock_lnkget.h | 11 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 25 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 46 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 69 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 243 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 244 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 246 #define arch_spin_relax(lock) cpu_relax() argument 247 #define arch_read_relax(lock) cpu_relax() argument 248 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/blackfin/include/asm/ |
D | spinlock.h | 29 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 34 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 39 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 41 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 46 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 66 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 83 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 95 #define arch_spin_relax(lock) cpu_relax() argument 96 #define arch_read_relax(lock) cpu_relax() argument 97 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/mn10300/include/asm/ |
D | spinlock.h | 29 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 38 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 55 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 65 static inline void arch_spin_lock_flags(arch_spinlock_t *lock, in arch_spin_lock_flags() 167 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock() 177 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock() 186 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 187 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 189 #define _raw_spin_relax(lock) cpu_relax() argument 190 #define _raw_read_relax(lock) cpu_relax() argument [all …]
|
/arch/x86/include/asm/ |
D | qspinlock.h | 14 static __always_inline bool __queued_RMW_btsl(struct qspinlock *lock) in __queued_RMW_btsl() 20 static __always_inline u32 queued_fetch_set_pending_acquire(struct qspinlock *lock) in queued_fetch_set_pending_acquire() 39 static inline void native_queued_spin_unlock(struct qspinlock *lock) in native_queued_spin_unlock() 50 static inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val) in queued_spin_lock_slowpath() 55 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock() 66 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock() 74 static inline bool virt_spin_lock(struct qspinlock *lock) in virt_spin_lock()
|
D | spinlock.h | 45 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 46 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 48 #define arch_spin_relax(lock) cpu_relax() argument 49 #define arch_read_relax(lock) cpu_relax() argument 50 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/mips/include/asm/ |
D | spinlock.h | 16 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 17 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 19 #define arch_spin_relax(lock) cpu_relax() argument 20 #define arch_read_relax(lock) cpu_relax() argument 21 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/arm64/include/asm/ |
D | spinlock.h | 30 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 32 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 71 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 102 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 120 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 125 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 135 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 306 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 307 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 309 #define arch_spin_relax(lock) cpu_relax() argument [all …]
|
/arch/m32r/include/asm/ |
D | spinlock.h | 32 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 41 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 74 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 116 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 303 static inline int arch_read_trylock(arch_rwlock_t *lock) in arch_read_trylock() 312 static inline int arch_write_trylock(arch_rwlock_t *lock) in arch_write_trylock() 321 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 322 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 324 #define arch_spin_relax(lock) cpu_relax() argument 325 #define arch_read_relax(lock) cpu_relax() argument [all …]
|
/arch/sh/include/asm/ |
D | spinlock-cas.h | 30 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 32 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 37 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 42 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 105 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 106 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 108 #define arch_spin_relax(lock) cpu_relax() argument 109 #define arch_read_relax(lock) cpu_relax() argument 110 #define arch_write_relax(lock) cpu_relax() argument
|
D | spinlock-llsc.h | 22 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 30 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 50 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 63 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 212 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 213 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 215 #define arch_spin_relax(lock) cpu_relax() argument 216 #define arch_read_relax(lock) cpu_relax() argument 217 #define arch_write_relax(lock) cpu_relax() argument
|
/arch/arm/include/asm/ |
D | spinlock.h | 56 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 58 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 83 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 109 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 116 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 121 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 126 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 280 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 281 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 283 #define arch_spin_relax(lock) cpu_relax() argument [all …]
|
D | mcs_spinlock.h | 9 #define arch_mcs_spin_lock_contended(lock) \ argument 17 #define arch_mcs_spin_unlock_contended(lock) \ argument
|
/arch/arc/include/asm/ |
D | spinlock.h | 17 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 21 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 42 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 67 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 236 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 273 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 290 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 416 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 417 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 419 #define arch_spin_relax(lock) cpu_relax() argument [all …]
|
/arch/powerpc/include/asm/ |
D | spinlock.h | 63 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 68 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 78 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock) in __arch_spin_trylock() 98 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 129 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 145 void arch_spin_lock_flags(arch_spinlock_t *lock, unsigned long flags) in arch_spin_lock_flags() 165 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 305 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 306 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument 308 #define arch_spin_relax(lock) __spin_yield(lock) argument [all …]
|
/arch/tile/include/asm/ |
D | spinlock_32.h | 36 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 55 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 59 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 128 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 129 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument
|
D | spinlock_64.h | 47 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 55 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 67 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 79 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 159 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 160 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument
|
/arch/mips/include/asm/octeon/ |
D | cvmx-spinlock.h | 63 static inline void cvmx_spinlock_init(cvmx_spinlock_t *lock) in cvmx_spinlock_init() 74 static inline int cvmx_spinlock_locked(cvmx_spinlock_t *lock) in cvmx_spinlock_locked() 84 static inline void cvmx_spinlock_unlock(cvmx_spinlock_t *lock) in cvmx_spinlock_unlock() 103 static inline unsigned int cvmx_spinlock_trylock(cvmx_spinlock_t *lock) in cvmx_spinlock_trylock() 128 static inline void cvmx_spinlock_lock(cvmx_spinlock_t *lock) in cvmx_spinlock_lock()
|
/arch/xtensa/include/asm/ |
D | spinlock.h | 36 #define arch_spin_lock_flags(lock, flags) arch_spin_lock(lock) argument 38 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 55 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 71 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 203 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument 204 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument
|
/arch/tile/lib/ |
D | spinlock_64.c | 26 static inline u32 arch_spin_read_noalloc(void *lock) in arch_spin_read_noalloc() 35 void arch_spin_lock_slow(arch_spinlock_t *lock, u32 my_ticket) in arch_spin_lock_slow() 55 int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
|