Home
last modified time | relevance | path

Searched refs:atomic_cmpxchg_acquire (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/kernel/locking/
Dqrwlock.c119 (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()
Dosq_lock.c53 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
Dmutex.c280 (atomic_cmpxchg_acquire(&lock->count, 1, 0) == 1); in mutex_try_to_acquire()
/linux-4.4.14/include/asm-generic/
Dqrwlock.h92 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()
Dmutex-dec.h83 if (likely(atomic_cmpxchg_acquire(count, 1, 0) == 1)) in __mutex_fastpath_trylock()
/linux-4.4.14/include/linux/
Datomic.h183 #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/
Datomic.h86 #define atomic_cmpxchg_acquire(v, old, new) \ macro
134 #define atomic64_cmpxchg_acquire atomic_cmpxchg_acquire