Lines Matching defs:rwlock
64 * mdeg.rwlock - lock used to synchronize access to the table of
76 krwlock_t rwlock; /* client table lock */
158 rw_init(&mdeg.rwlock, NULL, RW_DRIVER, NULL);
196 rw_destroy(&mdeg.rwlock);
220 ASSERT(RW_WRITE_HELD(&mdeg.rwlock));
435 rw_enter(&mdeg.rwlock, RW_WRITER);
460 rw_exit(&mdeg.rwlock);
464 rw_exit(&mdeg.rwlock);
480 rw_enter(&mdeg.rwlock, RW_WRITER);
484 rw_exit(&mdeg.rwlock);
499 rw_exit(&mdeg.rwlock);
519 rw_enter(&mdeg.rwlock, RW_READER);
558 * finish while we are still holding mdeg.rwlock.
564 rw_exit(&mdeg.rwlock);
577 * mdeg.rwlock must be held as a reader while this function
590 ASSERT(RW_READ_HELD(&mdeg.rwlock));