Searched refs:URW_HAS_WAITERS (Results 1 – 6 of 6) sorted by relevance
41 ((readers) & ~URW_HAS_WAITERS) == URW_WRITE_LOCKED)312 while (((readers = *rwstate) & URW_HAS_WAITERS) == 0) { in read_unlock_try()400 if (!(readers & URW_HAS_WAITERS)) { /* no waiters */ in rw_queue_release()414 ASSERT(readers & URW_HAS_WAITERS); in rw_queue_release()459 ASSERT((*rwstate & ~URW_HAS_WAITERS) == 0); in rw_queue_release()474 atomic_and_32(rwstate, ~URW_HAS_WAITERS); in rw_queue_release()536 atomic_or_32(rwstate, URW_HAS_WAITERS); in shared_rwlock_lock()611 atomic_or_32(rwstate, URW_HAS_WAITERS); in rwlock_lock()619 atomic_and_32(rwstate, ~URW_HAS_WAITERS); in rwlock_lock()677 atomic_and_32(rwstate, ~URW_HAS_WAITERS); in rwlock_lock()[all …]
320 if (rwstate & URW_HAS_WAITERS) in rwlock_error()
75 #define URW_HAS_WAITERS 0x80000000 macro
2279 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_release()2296 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_release()2484 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_lock()
2588 si_p->si_has_waiters = ((rwstate & URW_HAS_WAITERS) != 0); in sync_get_info_common()2960 *rwstate &= URW_HAS_WAITERS; in __td_sync_setstate()