Lines Matching defs:rw
76 #define RW_DEBUG_P(rw) (((rw)->rw_owner & RW_NODEBUG) == 0) argument
78 #define RW_WANTLOCK(rw, op) \ argument
81 #define RW_LOCKED(rw, op) \ argument
84 #define RW_UNLOCKED(rw, op) \ argument
93 #define RW_ASSERT(rw, cond) \ argument
99 #define RW_ASSERT(rw, cond) /* nothing */ argument
145 rw_cas(krwlock_t *rw, uintptr_t o, uintptr_t n) in rw_cas()
160 rw_swap(krwlock_t *rw, uintptr_t o, uintptr_t n) in rw_swap()
178 const volatile krwlock_t *rw = cookie; in rw_dump() local
192 rw_abort(const char *func, size_t line, krwlock_t *rw, const char *msg) in rw_abort()
207 _rw_init(krwlock_t *rw, uintptr_t return_address) in _rw_init()
222 rw_init(krwlock_t *rw) in rw_init()
234 rw_destroy(krwlock_t *rw) in rw_destroy()
283 rw_vector_enter(krwlock_t *rw, const krw_t op) in rw_vector_enter()
437 rw_vector_exit(krwlock_t *rw) in rw_vector_exit()
550 rw_vector_tryenter(krwlock_t *rw, const krw_t op) in rw_vector_tryenter()
594 rw_downgrade(krwlock_t *rw) in rw_downgrade()
692 rw_tryupgrade(krwlock_t *rw) in rw_tryupgrade()
733 rw_read_held(krwlock_t *rw) in rw_read_held()
751 rw_write_held(krwlock_t *rw) in rw_write_held()
768 rw_lock_held(krwlock_t *rw) in rw_lock_held()
783 rw_lock_op(krwlock_t *rw) in rw_lock_op()
800 krwlock_t *rw = (void *)(uintptr_t)obj; /* discard qualifiers */ in rw_owner() local