Searched refs:URW_HAS_WAITERS (Results 1 – 6 of 6) sorted by relevance
40 ((readers) & ~URW_HAS_WAITERS) == URW_WRITE_LOCKED)286 URW_WRITE_LOCKED : (URW_HAS_WAITERS | URW_WRITE_LOCKED); in read_lock_try()312 while (((readers = *rwstate) & URW_HAS_WAITERS) == 0) { in read_unlock_try()331 (URW_HAS_WAITERS | URW_WRITE_LOCKED | URW_READERS_MASK); in write_lock_try()358 while (((readers = *rwstate) & URW_HAS_WAITERS) == 0) { in write_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()537 atomic_or_32(rwstate, URW_HAS_WAITERS); in shared_rwlock_lock()[all …]
333 if (rwstate & URW_HAS_WAITERS) in rwlock_error()
75 #define URW_HAS_WAITERS 0x80000000 macro
2264 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_release()2281 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_release()2469 rwstate |= URW_HAS_WAITERS; in lwp_rwlock_lock()
2594 si_p->si_has_waiters = ((rwstate & URW_HAS_WAITERS) != 0); in sync_get_info_common()2967 *rwstate &= URW_HAS_WAITERS; in __td_sync_setstate()