Home
last modified time | relevance | path

Searched refs:rw_state (Results 1 – 6 of 6) sorted by relevance

/freebsd/lib/libthr/thread/
H A Dthr_umtx.h193 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 Dthr_rtld.c155 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 Dthr_rwlock.c381 state = prwlock->lock.rw_state; in _Tthr_rwlock_unlock()
/freebsd/sys/sys/
H A D_umtx.h59 volatile __int32_t rw_state; member
/freebsd/tools/test/stress2/misc/
H A Drwlock_ronly.sh71 rw->rw_state = URWLOCK_READ_WAITERS;
/freebsd/sys/kern/
H A Dkern_umtx.c3117 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 …]