Lines Matching refs:rw
253 rw_locked(rwlock_impl_t *lp, krw_t rw) in rw_locked() argument
257 if (rw == RW_READER || rw == RW_READER_STARVEWRITER) in rw_locked()
260 if (rw == RW_WRITER) in rw_locked()
274 rw_enter_sleep(rwlock_impl_t *lp, krw_t rw) in rw_enter_sleep() argument
282 if (rw == RW_READER) { in rw_enter_sleep()
286 } else if (rw == RW_READER_STARVEWRITER) { in rw_enter_sleep()
348 if (rw != RW_WRITER) { in rw_enter_sleep()
359 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, lp, sleep_time, rw, in rw_enter_sleep()
370 ASSERT(rw_locked(lp, rw)); in rw_enter_sleep()
374 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, lp, rw); in rw_enter_sleep()
527 rw_tryenter(krwlock_t *rwlp, krw_t rw) in rw_tryenter() argument
532 if (rw != RW_WRITER) { in rw_tryenter()
536 if ((old = lp->rw_wwwh) & (rw == RW_READER ? in rw_tryenter()
551 LOCKSTAT_RECORD(LS_RW_TRYENTER_ACQUIRE, lp, rw); in rw_tryenter()
555 LOCKSTAT_RECORD(LS_RW_TRYENTER_ACQUIRE, lp, rw); in rw_tryenter()
557 ASSERT(rw_locked(lp, rw)); in rw_tryenter()