Searched refs:atomic_cmpxchg_acquire (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/kernel/locking/ |
D | qrwlock.c | 119 (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0)) in queued_write_lock_slowpath() 140 (atomic_cmpxchg_acquire(&lock->cnts, _QW_WAITING, in queued_write_lock_slowpath()
|
D | osq_lock.c | 53 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
|
D | mutex.c | 280 (atomic_cmpxchg_acquire(&lock->count, 1, 0) == 1); in mutex_try_to_acquire()
|
/linux-4.4.14/include/asm-generic/ |
D | qrwlock.h | 92 return likely(atomic_cmpxchg_acquire(&lock->cnts, in queued_write_trylock() 118 if (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0) in queued_write_lock()
|
D | mutex-dec.h | 83 if (likely(atomic_cmpxchg_acquire(count, 1, 0) == 1)) in __mutex_fastpath_trylock()
|
/linux-4.4.14/include/linux/ |
D | atomic.h | 183 #define atomic_cmpxchg_acquire atomic_cmpxchg macro 188 #ifndef atomic_cmpxchg_acquire 189 #define atomic_cmpxchg_acquire(...) \ macro
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | atomic.h | 86 #define atomic_cmpxchg_acquire(v, old, new) \ macro 134 #define atomic64_cmpxchg_acquire atomic_cmpxchg_acquire
|