Home
last modified time | relevance | path

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

/illumos-gate/usr/src/lib/libc/port/threads/
H A Drwlock.c41 ((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 …]
H A Dassfail.c320 if (rwstate & URW_HAS_WAITERS) in rwlock_error()
/illumos-gate/usr/src/uts/intel/sys/
H A Dsynch32.h75 #define URW_HAS_WAITERS 0x80000000 macro
/illumos-gate/usr/src/uts/sparc/sys/
H A Dsynch32.h75 #define URW_HAS_WAITERS 0x80000000 macro
/illumos-gate/usr/src/uts/common/syscall/
H A Dlwp_sobj.c2279 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()
/illumos-gate/usr/src/lib/libc_db/common/
H A Dthread_db.c2588 si_p->si_has_waiters = ((rwstate & URW_HAS_WAITERS) != 0); in sync_get_info_common()
2960 *rwstate &= URW_HAS_WAITERS; in __td_sync_setstate()