Searched refs:_QW_LOCKED (Results 1 – 2 of 2) sorted by relevance
33 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath()49 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath()69 (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0)) in queued_write_lock_slowpath()79 _QW_LOCKED) != _QW_WAITING); in queued_write_lock_slowpath()
22 #define _QW_LOCKED 0x0ff /* A writer holds the lock */ macro66 _QW_LOCKED)); in queued_write_trylock()92 if (likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED))) in queued_write_lock()