Searched refs:RW_THREAD (Results 1 – 9 of 9) sorted by relevance
144 if ((owner & ~RW_THREAD) != RW_WRITE_LOCKED) in pthread__rwlock_spin()147 thread = (pthread_t)(owner & RW_THREAD); in pthread__rwlock_spin()191 if ((owner & RW_THREAD) == (uintptr_t)self) in pthread__rwlock_rdlock()295 if ((owner & RW_THREAD) == 0) { in pthread__rwlock_wrlock()313 if ((owner & RW_THREAD) == (uintptr_t)self) in pthread__rwlock_wrlock()469 if ((owner & RW_THREAD) != (uintptr_t)self) { in pthread_rwlock_unlock()486 if ((new & (RW_THREAD | RW_HAS_WAITERS)) != RW_HAS_WAITERS) { in pthread_rwlock_unlock()590 if ((owner & RW_THREAD) == 0) { in pthread__rwlock_early()617 return (owner & RW_THREAD) == (uintptr_t)pthread__self(); in _pthread_rwlock_held_np()618 return (owner & RW_THREAD) != 0; in _pthread_rwlock_held_np()[all …]
333 #define RW_THREAD ((uintptr_t)-RW_READ_INCR) macro
79 #define RW_THREAD ((uintptr_t)-RW_READ_INCR) macro80 #define RW_OWNER(rw) ((rw)->rw_owner & RW_THREAD)81 #define RW_COUNT(rw) ((rw)->rw_owner & RW_THREAD)82 #define RW_FLAGS(rw) ((rw)->rw_owner & ~RW_THREAD)
265 l = (lwp_t *)(owner & RW_THREAD); in rw_oncpu()325 need_wait = RW_WRITE_LOCKED | RW_THREAD; in rw_vector_enter()410 if (op == RW_READER || (rw->rw_owner & RW_THREAD) == curthread) in rw_vector_enter()473 if ((newown & (RW_THREAD | RW_HAS_WAITERS)) == RW_HAS_WAITERS) in rw_vector_exit()566 need_wait = RW_WRITE_LOCKED | RW_THREAD; in rw_vector_tryenter()703 newown = curthread | RW_WRITE_LOCKED | (owner & ~RW_THREAD); in rw_tryupgrade()710 if (__predict_false((next & RW_THREAD) != RW_READ_INCR)) { in rw_tryupgrade()711 RW_ASSERT(rw, (next & RW_THREAD) != 0); in rw_tryupgrade()740 return (owner & RW_WRITE_LOCKED) == 0 && (owner & RW_THREAD) != 0; in rw_read_held()756 return (rw->rw_owner & (RW_WRITE_LOCKED | RW_THREAD)) == in rw_write_held()[all …]
39 (((rw)->rw_owner & RW_THREAD) != 0))41 (((rw)->rw_owner & RW_THREAD) && \45 (((rw)->rw_owner & RW_THREAD) == \
67 return (struct lwp *)(owner & RW_THREAD); in db_syncobj_owner()
178 define RW_THREAD RW_THREAD
361 define RW_THREAD RW_THREAD