Searched refs:rw_state (Results 1 – 6 of 6) sorted by relevance
/freebsd/lib/libthr/thread/ |
H A D | thr_umtx.h | 193 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 198 if (atomic_cmpset_acq_32(&rwlock->rw_state, state, state + 1)) in _thr_rwlock_tryrdlock() 200 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 211 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 214 if (atomic_cmpset_acq_32(&rwlock->rw_state, state, in _thr_rwlock_trywrlock() 217 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 246 state = rwlock->rw_state; in _thr_rwlock_unlock() 248 if (atomic_cmpset_rel_32(&rwlock->rw_state, in _thr_rwlock_unlock() 258 if (atomic_cmpset_rel_32(&rwlock->rw_state, in _thr_rwlock_unlock() 261 state = rwlock->rw_state; in _thr_rwlock_unlock()
|
H A D | thr_rtld.c | 155 state = l->lock.rw_state; in _thr_rtld_lock_release() 162 atomic_clear_int(&l->lock.rw_state, in _thr_rtld_lock_release()
|
H A D | thr_rwlock.c | 381 state = prwlock->lock.rw_state; in _Tthr_rwlock_unlock()
|
/freebsd/sys/sys/ |
H A D | _umtx.h | 59 volatile __int32_t rw_state; member
|
/freebsd/tools/test/stress2/misc/ |
H A D | rwlock_ronly.sh | 71 rw->rw_state = URWLOCK_READ_WAITERS;
|
/freebsd/sys/kern/ |
H A D | kern_umtx.c | 3117 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 3130 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 3157 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 3164 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 3222 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 3241 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 3248 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 3302 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock() 3309 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock() 3348 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock() [all …]
|