Lines Matching refs:drc_lock
138 kmutex_t drc_lock; /* global driver lock */ member
157 mutex_init(&drctlp->drc_lock, NULL, MUTEX_DRIVER, NULL); in _init()
161 mutex_destroy(&drctlp->drc_lock); in _init()
175 mutex_destroy(&drctlp->drc_lock); in _fini()
461 mutex_enter(&drctlp->drc_lock); in drctl_config_init()
463 mutex_exit(&drctlp->drc_lock); in drctl_config_init()
474 mutex_exit(&drctlp->drc_lock); in drctl_config_init()
529 mutex_enter(&drctlp->drc_lock); in drctl_config_fini()
531 mutex_exit(&drctlp->drc_lock); in drctl_config_fini()
534 mutex_exit(&drctlp->drc_lock); in drctl_config_fini()
707 mutex_enter(&drctlp->drc_lock); in drctl_block_conditional()
710 mutex_exit(&drctlp->drc_lock); in drctl_block_conditional()
716 (void) cv_wait_sig(&drctlp->drc_busy_cv, &drctlp->drc_lock); in drctl_block_conditional()
722 mutex_exit(&drctlp->drc_lock); in drctl_block_conditional()
752 mutex_enter(&drctlp->drc_lock); in drctl_unblock()
757 mutex_exit(&drctlp->drc_lock); in drctl_unblock()