Searched refs:_QW_LOCKED (Results 1 – 2 of 2) sorted by relevance
14 while ( (cnts & _QW_WMASK) == _QW_LOCKED ) in rspin_until_writer_unlock()72 (atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0) ) in queue_write_lock_slowpath()96 _QW_LOCKED) == _QW_WAITING) ) in queue_write_lock_slowpath()
29 #define _QW_LOCKED 0xff /* A writer holds the lock */ macro124 if ( atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0 ) in _write_lock()159 return likely(atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0); in _write_trylock()168 atomic_sub(_QW_LOCKED, &lock->cnts); in _write_unlock()185 return (atomic_read(&lock->cnts) & _QW_WMASK) == _QW_LOCKED; in _rw_is_write_locked()
Completed in 4 milliseconds