Home
last modified time | relevance | path

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

/titanic_50/usr/src/lib/libc/port/threads/
H A Drwlock.c39 ASSERT(!((readers) & URW_WRITE_LOCKED) || \
40 ((readers) & ~URW_HAS_WAITERS) == URW_WRITE_LOCKED)
149 if (!(readers & URW_WRITE_LOCKED) && in rw_read_held()
190 rval = ((readers & URW_WRITE_LOCKED) && in rw_write_held()
286 URW_WRITE_LOCKED : (URW_HAS_WAITERS | URW_WRITE_LOCKED); in read_lock_try()
330 (URW_WRITE_LOCKED | URW_READERS_MASK) : in write_lock_try()
331 (URW_HAS_WAITERS | URW_WRITE_LOCKED | URW_READERS_MASK); in write_lock_try()
337 if (atomic_cas_32(rwstate, readers, readers | URW_WRITE_LOCKED) in write_lock_try()
396 if (readers & URW_WRITE_LOCKED) /* drop the writer lock */ in rw_queue_release()
397 atomic_and_32(rwstate, ~URW_WRITE_LOCKED); in rw_queue_release()
[all …]
H A Dassfail.c316 if (rwstate & URW_WRITE_LOCKED) { in rwlock_error()
/titanic_50/usr/src/uts/sparc/sys/
H A Dsynch32.h76 #define URW_WRITE_LOCKED 0x40000000 macro
/titanic_50/usr/src/uts/intel/sys/
H A Dsynch32.h76 #define URW_WRITE_LOCKED 0x40000000 macro
/titanic_50/usr/src/uts/common/syscall/
H A Dlwp_sobj.c2255 rwstate |= URW_WRITE_LOCKED; in lwp_rwlock_release()
2474 if (!(rwstate & URW_WRITE_LOCKED)) { in lwp_rwlock_lock()
2490 rwstate |= URW_WRITE_LOCKED; in lwp_rwlock_lock()
2757 if (rwstate & URW_WRITE_LOCKED) in lwp_rwlock_unlock()
/titanic_50/usr/src/lib/libc_db/common/
H A Dthread_db.c2582 if (rwstate & URW_WRITE_LOCKED) { in sync_get_info_common()
2969 *rwstate |= URW_WRITE_LOCKED; in __td_sync_setstate()