Lines Matching refs:rwlock
76 krwlock_t rwlock; /* client table lock */ member
158 rw_init(&mdeg.rwlock, NULL, RW_DRIVER, NULL); in mdeg_init()
196 rw_destroy(&mdeg.rwlock); in mdeg_fini()
220 ASSERT(RW_WRITE_HELD(&mdeg.rwlock)); in mdeg_alloc_clnt()
435 rw_enter(&mdeg.rwlock, RW_WRITER); in mdeg_register()
460 rw_exit(&mdeg.rwlock); in mdeg_register()
464 rw_exit(&mdeg.rwlock); in mdeg_register()
480 rw_enter(&mdeg.rwlock, RW_WRITER); in mdeg_unregister()
484 rw_exit(&mdeg.rwlock); in mdeg_unregister()
499 rw_exit(&mdeg.rwlock); in mdeg_unregister()
519 rw_enter(&mdeg.rwlock, RW_READER); in mdeg_notify_clients()
564 rw_exit(&mdeg.rwlock); in mdeg_notify_clients()
590 ASSERT(RW_READ_HELD(&mdeg.rwlock)); in mdeg_notify_client()