Home
last modified time | relevance | path

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

/xen-4.10.0-shim-comet/xen/common/
A Drwlock.c18 cnts = atomic_read(&lock->cnts); in rspin_until_writer_unlock()
28 u32 cnts; in queue_read_lock_slowpath() local
33 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() local
71 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 …]
/xen-4.10.0-shim-comet/xen/include/xen/
A Drwlock.h10 atomic_t cnts; member
15 .cnts = ATOMIC_INIT(0), \
44 u32 cnts; in _read_trylock() local
46 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() local
65 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() local
155 cnts = atomic_read(&lock->cnts); in _write_trylock()
[all …]

Completed in 4 milliseconds