Home
last modified time | relevance | path

Searched refs:_QW_LOCKED (Results 1 – 2 of 2) sorted by relevance

/linux/kernel/locking/
A Dqrwlock.c32 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath()
48 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath()
70 atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED)) in queued_write_lock_slowpath()
79 } while (!atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED)); in queued_write_lock_slowpath()
/linux/include/asm-generic/
A Dqrwlock.h24 #define _QW_LOCKED 0x0ff /* A writer holds the lock */ macro
68 _QW_LOCKED)); in queued_write_trylock()
94 if (likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED))) in queued_write_lock()

Completed in 3 milliseconds