Lines Matching refs:RW_WRITE_LOCKED
144 if ((owner & ~RW_THREAD) != RW_WRITE_LOCKED) in pthread__rwlock_spin()
173 if ((owner & (RW_WRITE_LOCKED | RW_WRITE_WANTED)) == 0) { in pthread__rwlock_rdlock()
263 if ((owner & (RW_WRITE_LOCKED | RW_WRITE_WANTED)) != 0) in pthread_rwlock_tryrdlock()
297 (uintptr_t)self | RW_WRITE_LOCKED); in pthread__rwlock_wrlock()
385 next = rw_cas(ptr, owner, (uintptr_t)self | RW_WRITE_LOCKED); in pthread_rwlock_trywrlock()
466 if ((owner & RW_WRITE_LOCKED) != 0) { in pthread_rwlock_unlock()
468 decr = (uintptr_t)self | RW_WRITE_LOCKED; in pthread_rwlock_unlock()
516 new = (uintptr_t)thread | RW_WRITE_LOCKED; in pthread_rwlock_unlock()
616 if ((owner & RW_WRITE_LOCKED) != 0) in _pthread_rwlock_held_np()
626 return (owner & RW_THREAD) != 0 && (owner & RW_WRITE_LOCKED) == 0; in _pthread_rwlock_rdheld_np()
634 return (owner & (RW_THREAD | RW_WRITE_LOCKED)) == in _pthread_rwlock_wrheld_np()
635 ((uintptr_t)pthread__self() | RW_WRITE_LOCKED); in _pthread_rwlock_wrheld_np()