Home
last modified time | relevance | path

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

/src/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.c163 state = l->lock.rw_state; in _thr_rtld_lock_release()
170 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()
/src/sys/sys/
H A D_umtx.h59 volatile __int32_t rw_state; member
/src/tools/test/stress2/misc/
H A Drwlock_ronly.sh71 rw->rw_state = URWLOCK_READ_WAITERS;
/src/sys/kern/
H A Dkern_umtx.c3120 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3133 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3160 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3167 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3225 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3244 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3251 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3305 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
3312 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock()
3351 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
[all …]