Home
last modified time | relevance | path

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

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