Searched refs:rw_state (Results 1 – 6 of 6) sorted by relevance
| /src/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 | 163 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 D | thr_rwlock.c | 381 state = prwlock->lock.rw_state; in _Tthr_rwlock_unlock()
|
| /src/sys/sys/ |
| H A D | _umtx.h | 59 volatile __int32_t rw_state; member
|
| /src/tools/test/stress2/misc/ |
| H A D | rwlock_ronly.sh | 71 rw->rw_state = URWLOCK_READ_WAITERS;
|
| /src/sys/kern/ |
| H A D | kern_umtx.c | 3120 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 …]
|