Searched refs:cnts (Results 1 – 2 of 2) sorted by relevance
18 cnts = atomic_read(&lock->cnts); in rspin_until_writer_unlock()28 u32 cnts; in queue_read_lock_slowpath() local33 atomic_sub(_QR_BIAS, &lock->cnts); in queue_read_lock_slowpath()50 cnts = atomic_add_return(_QR_BIAS, &lock->cnts) - _QR_BIAS; in queue_read_lock_slowpath()65 u32 cnts; in queue_write_lock_slowpath() local71 if ( !atomic_read(&lock->cnts) && in queue_write_lock_slowpath()81 cnts = atomic_read(&lock->cnts); in queue_write_lock_slowpath()82 if ( !(cnts & _QW_WMASK) && in queue_write_lock_slowpath()83 (atomic_cmpxchg(&lock->cnts, cnts, in queue_write_lock_slowpath()84 cnts | _QW_WAITING) == cnts) ) in queue_write_lock_slowpath()[all …]
10 atomic_t cnts; member15 .cnts = ATOMIC_INIT(0), \44 u32 cnts; in _read_trylock() local46 cnts = atomic_read(&lock->cnts); in _read_trylock()49 cnts = (u32)atomic_add_return(_QR_BIAS, &lock->cnts); in _read_trylock()63 u32 cnts; in _read_lock() local65 cnts = atomic_add_return(_QR_BIAS, &lock->cnts); in _read_lock()114 return atomic_read(&lock->cnts); in _rw_is_locked()153 u32 cnts; in _write_trylock() local155 cnts = atomic_read(&lock->cnts); in _write_trylock()[all …]
Completed in 4 milliseconds