Lines Matching refs:rw_lock
44 (void) rwlock_init(&rwlp->rw_lock, USYNC_THREAD, NULL);
51 (void) rwlock_destroy(&rwlp->rw_lock);
61 rc = rw_rdlock(&rwlp->rw_lock);
63 rc = rw_wrlock(&rwlp->rw_lock);
72 if (_rw_write_held(&rwlp->rw_lock)) {
76 (void) rw_unlock(&rwlp->rw_lock);
85 rv = rw_trywrlock(&rwlp->rw_lock);
89 rv = rw_tryrdlock(&rwlp->rw_lock);
107 VERIFY(rw_unlock(&rwlp->rw_lock) == 0);
108 VERIFY(rw_rdlock(&rwlp->rw_lock) == 0);