Lines Matching defs:dv
109 sdev_wait4lookup(struct sdev_node *dv, int cmd)
118 ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock));
126 dv->sdev_name, expire - ddi_get_lbolt(), dv->sdev_state));
128 if (SDEV_IS_LGWAITING(dv)) {
133 rv = cv_reltimedwait_sig(&dv->sdev_lookup_cv,
134 &dv->sdev_lookup_lock, wakeup, TR_CLOCK_TICK);
138 if (dv->sdev_state == SDEV_READY) {
142 dv->sdev_name, rval ? "not " : "",
143 dv->sdev_state));
148 dv->sdev_name));
153 dv->sdev_name));
158 dv->sdev_name, rv, devfsadm_state,
167 while (SDEV_IS_LOOKUP(dv) || SDEV_IS_READDIR(dv)) {
168 cv_wait(&dv->sdev_lookup_cv, &dv->sdev_lookup_lock);
174 dv->sdev_name, devfsadm_state, dv->sdev_state));
177 SDEV_UNBLOCK_OTHERS(dv, SDEV_LOOKUP);
179 SDEV_UNBLOCK_OTHERS(dv, SDEV_READDIR);
186 sdev_unblock_others(struct sdev_node *dv, uint_t cmd)
188 ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock));
190 SDEV_CLEAR_LOOKUP_FLAGS(dv, cmd);
191 if (SDEV_IS_LGWAITING(dv)) {
192 SDEV_CLEAR_LOOKUP_FLAGS(dv, SDEV_LGWAITING);
194 cv_broadcast(&dv->sdev_lookup_cv);
407 sdev_config_all_thread(struct sdev_node *dv)
441 sdev_devfsadmd_thread(struct sdev_node *ddv, struct sdev_node *dv,
446 (void) thread_create(NULL, 0, sdev_config_all_thread, dv, 0,