Lines Matching refs:rw
61 rwst_enter_common(rwstlock_t *l, krw_t rw, int flags) in rwst_enter_common() argument
68 if (rw == RW_READER || rw == RW_READER_STARVEWRITER) { in rwst_enter_common()
70 (rw != RW_READER_STARVEWRITER && RWST_WRITE_WANTED(l))) { in rwst_enter_common()
92 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, l, sleep_time, rw, in rwst_enter_common()
96 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, l, rw); in rwst_enter_common()
98 ASSERT(rw == RW_WRITER); in rwst_enter_common()
122 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, l, sleep_time, rw, in rwst_enter_common()
126 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, l, rw); in rwst_enter_common()
152 rwst_enter(rwstlock_t *l, krw_t rw) in rwst_enter() argument
154 (void) rwst_enter_common(l, rw, 0); in rwst_enter()
158 rwst_enter_sig(rwstlock_t *l, krw_t rw) in rwst_enter_sig() argument
160 return (rwst_enter_common(l, rw, RWST_SIG)); in rwst_enter_sig()
164 rwst_tryenter(rwstlock_t *l, krw_t rw) in rwst_tryenter() argument
166 return (rwst_enter_common(l, rw, RWST_TRYENTER)); in rwst_tryenter()
170 rwst_lock_held(rwstlock_t *l, krw_t rw) in rwst_lock_held() argument
172 if (rw != RW_WRITER) in rwst_lock_held()
174 ASSERT(rw == RW_WRITER); in rwst_lock_held()