Searched refs:rw_state (Results 1 – 5 of 5) sorted by relevance
| /NextBSD/lib/libthr/thread/ |
| HD | thr_umtx.h | 164 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 168 if (atomic_cmpset_acq_32(&rwlock->rw_state, state, state + 1)) in _thr_rwlock_tryrdlock() 170 state = rwlock->rw_state; in _thr_rwlock_tryrdlock() 181 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 183 if (atomic_cmpset_acq_32(&rwlock->rw_state, state, state | URWLOCK_WRITE_OWNER)) in _thr_rwlock_trywrlock() 185 state = rwlock->rw_state; in _thr_rwlock_trywrlock() 212 state = rwlock->rw_state; in _thr_rwlock_unlock() 214 if (atomic_cmpset_rel_32(&rwlock->rw_state, URWLOCK_WRITE_OWNER, 0)) in _thr_rwlock_unlock() 223 if (atomic_cmpset_rel_32(&rwlock->rw_state, in _thr_rwlock_unlock() 226 state = rwlock->rw_state; in _thr_rwlock_unlock()
|
| HD | thr_rtld.c | 158 state = l->lock.rw_state; in _thr_rtld_lock_release()
|
| HD | thr_rwlock.c | 312 state = prwlock->lock.rw_state; in _pthread_rwlock_unlock()
|
| /NextBSD/sys/sys/ |
| HD | _umtx.h | 51 volatile __int32_t rw_state; member
|
| /NextBSD/sys/kern/ |
| HD | kern_umtx.c | 2481 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 2493 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 2521 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 2528 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 2579 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 2596 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock() 2600 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock() 2647 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock() 2653 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock() 2691 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock() [all …]
|