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()
277 rw_enter_sleep(rwlock_impl_t *lp, krw_t rw) in rw_enter_sleep() argument
285 if (rw == RW_READER) { in rw_enter_sleep()
289 } else if (rw == RW_READER_STARVEWRITER) { in rw_enter_sleep()
352 if (rw != RW_WRITER) { in rw_enter_sleep()
364 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, lp, sleep_time, rw, in rw_enter_sleep()
375 ASSERT(rw_locked(lp, rw)); in rw_enter_sleep()
379 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, lp, rw); in rw_enter_sleep()
534 rw_tryenter(krwlock_t *rwlp, krw_t rw) in rw_tryenter() argument
539 if (rw != RW_WRITER) { in rw_tryenter()
544 if ((old = lp->rw_wwwh) & (rw == RW_READER ? in rw_tryenter()
560 LOCKSTAT_RECORD(LS_RW_TRYENTER_ACQUIRE, lp, rw); in rw_tryenter()
564 LOCKSTAT_RECORD(LS_RW_TRYENTER_ACQUIRE, lp, rw); in rw_tryenter()
566 ASSERT(rw_locked(lp, rw)); in rw_tryenter()