Searched refs:_QW_LOCKED (Results 1 – 2 of 2) sorted by relevance
31 #define _QW_LOCKED 0xff /* A writer holds the lock */ macro93 cnts, cnts | _QW_LOCKED) == cnts); in queue_write_trylock()118 if (atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0) in queue_write_lock()149 atomic_sub(_QW_LOCKED, &lock->cnts); in queue_write_unlock()
36 while ((cnts & _QW_WMASK) == _QW_LOCKED) { in rspin_until_writer_unlock()102 (atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0)) in queue_write_lock_slowpath()124 _QW_LOCKED) == _QW_WAITING)) in queue_write_lock_slowpath()