Lines Matching refs:newdv
143 prof_mknode(struct sdev_node *dir, char *name, struct sdev_node **newdv, in prof_mknode() argument
153 *newdv = dv; in prof_mknode()
160 *newdv = NULL; in prof_mknode()
165 *newdv = dv; in prof_mknode()
168 rv = sdev_nodeready(*newdv, vap, avp, arg, cred); in prof_mknode()
172 if (SDEVTOV(*newdv)->v_type == VDIR) in prof_mknode()
175 apply_glob_pattern(dir, *newdv); in prof_mknode()
191 struct sdev_node *newdv; in prof_make_dir() local
198 if (newdv = sdev_cache_lookup(dir, name)) { in prof_make_dir()
199 *dirp = newdv; in prof_make_dir()
200 *gdirp = newdv->sdev_origin; in prof_make_dir()
223 error = prof_mknode(dir, name, &newdv, &vattr, avp, (void *)*gdirp, in prof_make_dir()
227 ASSERT(newdv); in prof_make_dir()
228 *dirp = newdv; in prof_make_dir()
247 struct sdev_node *newdv; in prof_lookup_globaldev() local
252 newdv = sdev_cache_lookup(dir, rename); in prof_lookup_globaldev()
253 if (newdv) { in prof_lookup_globaldev()
254 ASSERT(newdv->sdev_state != SDEV_ZOMBIE); in prof_lookup_globaldev()
255 SDEV_SIMPLE_RELE(newdv); in prof_lookup_globaldev()
288 if (prof_mknode(dir, rename, &newdv, &vattr, avp, in prof_lookup_globaldev()
290 ASSERT(newdv->sdev_state != SDEV_ZOMBIE); in prof_lookup_globaldev()
291 SDEV_SIMPLE_RELE(newdv); in prof_lookup_globaldev()
298 struct sdev_node *newdv; in prof_make_sym() local
300 if (prof_mknode(dir, lnm, &newdv, &sdev_vattr_lnk, NULL, in prof_make_sym()
302 ASSERT(newdv->sdev_state != SDEV_ZOMBIE); in prof_make_sym()
303 SDEV_SIMPLE_RELE(newdv); in prof_make_sym()