Lines Matching defs:rwlp
229 rw_init(krwlock_t *rwlp, char *name, krw_type_t type, void *arg)
231 ((rwlock_impl_t *)rwlp)->rw_wwwh = 0;
235 rw_destroy(krwlock_t *rwlp)
237 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
527 rw_tryenter(krwlock_t *rwlp, krw_t rw)
529 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
563 rw_downgrade(krwlock_t *rwlp)
565 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
591 rw_tryupgrade(krwlock_t *rwlp)
593 rwlock_impl_t *lp = (rwlock_impl_t *)rwlp;
611 rw_read_held(krwlock_t *rwlp)
615 return (_RW_READ_HELD(rwlp, tmp));
619 rw_write_held(krwlock_t *rwlp)
621 return (_RW_WRITE_HELD(rwlp));
625 rw_lock_held(krwlock_t *rwlp)
627 return (_RW_LOCK_HELD(rwlp));
634 rw_read_locked(krwlock_t *rwlp)
636 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
646 rw_iswriter(krwlock_t *rwlp)
648 return (_RW_ISWRITER(rwlp));
652 rw_owner(krwlock_t *rwlp)
654 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;