Lines Matching refs:rwlp
188 rw_init(krwlock_t *rwlp, char *name, krw_type_t type, void *arg)
190 ((rwlock_impl_t *)rwlp)->rw_wwwh = 0;
194 rw_destroy(krwlock_t *rwlp)
196 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
471 rw_tryenter(krwlock_t *rwlp, krw_t rw)
473 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
508 rw_downgrade(krwlock_t *rwlp)
510 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
537 rw_tryupgrade(krwlock_t *rwlp)
539 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
558 rw_read_held(krwlock_t *rwlp)
562 return (_RW_READ_HELD(rwlp, tmp));
566 rw_write_held(krwlock_t *rwlp)
568 return (_RW_WRITE_HELD(rwlp));
572 rw_lock_held(krwlock_t *rwlp)
574 return (_RW_LOCK_HELD(rwlp));
581 rw_read_locked(krwlock_t *rwlp)
583 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
593 rw_iswriter(krwlock_t *rwlp)
595 return (_RW_ISWRITER(rwlp));
599 rw_owner(krwlock_t *rwlp)
601 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;