Searched defs:ddv (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/dev/
H A Dsdev_ipnetops.c83 devipnet_create_rvp(struct sdev_node *ddv, char *nm, argument
140 struct sdev_node *ddv = arg; local
144 ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
146 if ((dv = sdev_cache_lookup(ddv, (char *)name)) == NULL) {
148 if (sdev_mknode(ddv, (char *)name, &dv, &vattr, NULL, NULL,
156 devipnet_filldir(struct sdev_node *ddv) argument
160 ASSERT(RW_READ_HELD(&ddv->sdev_contents));
161 if (rw_tryupgrade(&ddv->sdev_contents) == NULL) {
162 rw_exit(&ddv->sdev_contents);
163 rw_enter(&ddv
[all...]
H A Dsdev_netops.c116 struct sdev_node *ddv = VTOSDEV(dvp); local
123 if (SDEVTOV(ddv)->v_type != VDIR)
131 *vpp = SDEVTOV(ddv);
140 *vpp = SDEVTOV(ddv->sdev_dotdot);
145 rw_enter(&ddv->sdev_contents, RW_WRITER);
150 if ((dv = sdev_cache_lookup(ddv, nm)) != NULL) {
159 if (ddv->sdev_state == SDEV_ZOMBIE)
166 error = sdev_mknode(ddv, nm, &dv, &vattr, NULL, NULL, cred, SDEV_READY);
192 rw_exit(&ddv->sdev_contents);
196 rw_exit(&ddv
208 struct sdev_node *ddv = arg; local
248 devnet_filldir(struct sdev_node *ddv) argument
299 devnet_filldir_datalink, ddv); local
[all...]
H A Dsdev_comm.c441 sdev_devfsadmd_thread(struct sdev_node *ddv, struct sdev_node *dv, argument
H A Dsdev_ptsops.c164 devpts_create_rvp(struct sdev_node *ddv, char *nm, argument
220 devpts_prunedir(struct sdev_node *ddv) argument
226 ASSERT(ddv->sdev_flags & SDEV_VTOR);
228 vtor = (int (*)(struct sdev_node *))sdev_get_vtor(ddv);
231 if (rw_tryupgrade(&ddv->sdev_contents) == NULL) {
232 rw_exit(&ddv->sdev_contents);
233 rw_enter(&ddv->sdev_contents, RW_WRITER);
236 for (dv = SDEV_FIRST_ENTRY(ddv); dv; dv = next) {
237 next = SDEV_NEXT_ENTRY(ddv, dv);
258 (void) sdev_cache_update(ddv,
[all...]
H A Dsdev_vtops.c151 devvt_create_rvp(struct sdev_node *ddv, char *nm, argument
230 devvt_create_snode(struct sdev_node *ddv, char *nm, struct cred *cred, int type) argument
239 ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
249 error = sdev_mknode(ddv, nm, &sdv, NULL, NULL, NULL, cred, SDEV_INIT);
261 error = sdev_mknode(ddv, nm, &sdv, vap, NULL,
269 error = sdev_mknode(ddv, nm, &sdv, vap, NULL,
287 devvt_rebuild_stale_link(struct sdev_node *ddv, struct sdev_node *dv) argument
291 ASSERT(RW_WRITE_HELD(&ddv->sdev_contents));
317 devvt_prunedir(struct sdev_node *ddv) argument
323 ASSERT(ddv
[all...]
H A Dsdev_vnops.c322 struct sdev_node *ddv = dv->sdev_dotdot; local
337 ASSERT(ddv);
338 rw_enter(&ddv->sdev_contents, RW_READER);
340 rw_exit(&ddv->sdev_contents);
344 rw_exit(&ddv->sdev_contents);
H A Dsdev_profile.c590 struct sdev_node *ddv = (struct sdev_node *)arg; local
592 if (prof_name_matched(nm, ddv))
593 prof_lookup_globaldev(ddv, ddv->sdev_origin, nm, nm);
601 struct sdev_node *ddv = (struct sdev_node *)arg; local
603 if (prof_zone_matched(nm, ddv))
604 prof_lookup_globaldev(ddv, ddv->sdev_origin, nm, nm);
610 prof_make_names_walk(struct sdev_node *ddv, int (*cb)(char *, void *)) argument
614 gdir = ddv
662 prof_dev_needupdate(sdev_node_t *ddv) argument
690 prof_filldir(sdev_node_t *ddv) argument
1002 struct sdev_node *ddv = VTOSDEV(dvp); local
[all...]
H A Dsdev_zvolops.c494 devzvol_create_dir(struct sdev_node *ddv, char *nm, void **arg, argument
500 sdcmn_err13(("create_dir (%s) (%s) '%s'", ddv->sdev_name,
501 ddv->sdev_path, nm));
502 ASSERT(strncmp(ddv->sdev_path, ZVOL_DIR,
514 devzvol_create_link(struct sdev_node *ddv, char *nm, argument
523 sdcmn_err13(("create_link (%s) (%s) '%s'", ddv->sdev_name,
524 ddv->sdev_path, nm));
525 dsname = devzvol_make_dsname(ddv->sdev_path, nm);
540 for (x = ddv->sdev_path; x = strchr(x, '/'); x++)
544 if (strncmp(ddv
552 devzvol_prunedir(struct sdev_node *ddv) argument
[all...]
H A Dsdev_subr.c290 sdev_nodeinit(struct sdev_node *ddv, char *nm, struct sdev_node **newdv, argument
311 len = strlen(ddv->sdev_path) + strlen(nm) + 2;
313 (void) snprintf(dv->sdev_path, len, "%s/%s", ddv->sdev_path, nm);
319 vp->v_vfsp = SDEVTOV(ddv)->v_vfsp;
327 vn_setops(vp, vn_getops(SDEVTOV(ddv)));
340 dv->sdev_flags = ddv->sdev_flags; /* inherit from the parent first */
344 if (SDEV_IS_GLOBAL(ddv)) {
788 * - ddv (parent)
800 * only ddv, nm, newddv, vap, cred are required for sdev_mknode(SDEV_INIT)
806 sdev_mknode(struct sdev_node *ddv, cha argument
972 sdev_findbyname(struct sdev_node *ddv, char *nm) argument
996 sdev_direnter(struct sdev_node *ddv, struct sdev_node *dv) argument
1037 sdev_dirdelete(struct sdev_node *ddv, struct sdev_node *dv) argument
1416 devname_backstore_lookup(struct sdev_node *ddv, char *nm, struct vnode **rvp) argument
1429 sdev_filldir_from_store(struct sdev_node *ddv, int dlen, struct cred *cred) argument
1545 sdev_filldir_dynamic(struct sdev_node *ddv) argument
1671 sdev_cache_add(struct sdev_node *ddv, struct sdev_node **dv, char *nm) argument
1687 sdev_cache_delete(struct sdev_node *ddv, struct sdev_node **dv) argument
1697 sdev_cache_update(struct sdev_node *ddv, struct sdev_node **dv, char *nm, sdev_cache_ops_t ops) argument
1719 sdev_cache_lookup(struct sdev_node *ddv, char *nm) argument
1738 sdev_call_devfsadmd(struct sdev_node *ddv, struct sdev_node *dv, char *nm) argument
1770 sdev_call_dircallback(struct sdev_node *ddv, struct sdev_node **dvp, char *nm, int (*callback)(struct sdev_node *, char *, void **, struct cred *, void *, char *), int flags, struct cred *cred) argument
1855 devname_lookup_func(struct sdev_node *ddv, char *nm, struct vnode **vpp, struct cred *cred, int (*callback)(struct sdev_node *, char *, void **, struct cred *, void *, char *), int flags) argument
2251 sdev_stale(struct sdev_node *ddv) argument
2279 sdev_cleandir(struct sdev_node *ddv, char *expr, uint_t flags) argument
2425 struct sdev_node *ddv = VTOSDEV(vp); local
[all...]
/illumos-gate/usr/src/uts/common/fs/devfs/
H A Ddevfs_vnops.c345 struct dv_node *ddv; local
514 ddv = dv->dv_dotdot;
515 ASSERT(ddv->dv_attrvp);
516 error = VOP_REMOVE(ddv->dv_attrvp,
520 ddv->dv_name, dv->dv_name, error));
865 struct dv_node *ddv, *dv; local
874 ddv = VTODV(dvp);
876 ddv->dv_name, uiop->uio_loffset, uiop->uio_iov->iov_len));
877 ASSERT(ddv->dv_attr || ddv
[all...]
H A Ddevfs_subr.c331 dv_mkdir(struct dv_node *ddv, dev_info_t *devi, char *nm) argument
349 vp->v_vfsp = DVTOV(ddv)->v_vfsp;
351 vp->v_rdev = DVTOV(ddv)->v_rdev;
352 vn_setops(vp, vn_getops(DVTOV(ddv)));
360 dv->dv_dotdot = ddv;
382 dv_mknod(struct dv_node *ddv, dev_info_t *devi, char *nm, argument
400 vp->v_vfsp = DVTOV(ddv)->v_vfsp;
403 vn_setops(vp, vn_getops(DVTOV(ddv)));
415 dv->dv_dotdot = ddv;
495 dv_findbyname(struct dv_node *ddv, cha argument
519 dv_insert(struct dv_node *ddv, struct dv_node *dv) argument
547 dv_unlink(struct dv_node *ddv, struct dv_node *dv) argument
881 dv_clone_mknod(struct dv_node *ddv, char *drvname) argument
924 dv_find(struct dv_node *ddv, char *nm, struct vnode **vpp, struct pathname *pnp, struct vnode *rdir, struct cred *cred, uint_t ndi_flags) argument
1268 dv_filldir(struct dv_node *ddv) argument
1368 dv_cleandir(struct dv_node *ddv, char *devnm, uint_t flags) argument
1496 dv_reset_perm_dir(struct dv_node *ddv, uint_t flags) argument
1867 dv_walk( struct dv_node *ddv, char *devnm, void (*callback)(struct dv_node *, void *), void *arg) argument
[all...]
/illumos-gate/usr/src/cmd/svc/startd/
H A Dgraph.c2874 graph_vertex_t *ddv = e->ge_vertex; local
2876 if (ddv->gv_type == GVT_GROUP &&
2877 ddv->gv_depgroup == DEPGRP_EXCLUDE_ALL)
2880 if (ddv->gv_type == GVT_GROUP &&
2881 ddv->gv_depgroup == DEPGRP_OPTIONAL_ALL &&

Completed in 1741 milliseconds