Home
last modified time | relevance | path

Searched refs:dvp (Results 1 – 25 of 94) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/fs/lofs/
H A Dlofs_vnops.c292 vnode_t *dvp, in lo_lookup() argument
305 vnode_t *realdvp = realvp(dvp); in lo_lookup()
306 struct loinfo *li = vtoli(dvp->v_vfsp); in lo_lookup()
319 VN_HOLD(dvp); in lo_lookup()
320 *vpp = dvp; in lo_lookup()
352 VN_HOLD(dvp); in lo_lookup()
354 *vpp = dvp; in lo_lookup()
359 if ((vtol(dvp))->lo_looping & LO_LOOPING) { in lo_lookup()
435 if ((vtol(dvp))->lo_looping & LO_AUTOLOOP) { in lo_lookup()
454 nosub = (vtoli(dvp->v_vfsp)->li_flag & LO_NOSUB); in lo_lookup()
[all …]
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/
H A Dfake_unlink.c61 vnode_t *dvp = NULL; in fake_unlink() local
68 error = fake_lookup_dir(path, &dvp, &lastcomp); in fake_unlink()
75 if (dvp->v_vfsp->vfs_flag & VFS_RDONLY) { in fake_unlink()
81 error = VOP_RMDIR(dvp, lastcomp, NULL, CRED(), NULL, 0); in fake_unlink()
83 error = VOP_REMOVE(dvp, lastcomp, CRED(), NULL, 0); in fake_unlink()
87 if (dvp != NULL) in fake_unlink()
88 VN_RELE(dvp); in fake_unlink()
H A Dfake_lookup.c67 fake_lookup(vnode_t *dvp, char *path, vnode_t **vpp) in fake_lookup() argument
86 cvp = (dvp != NULL) ? dvp : rootdir; in fake_lookup()
128 vnode_t *dvp; in fake_lookup_dir() local
148 dvp = rootdir; in fake_lookup_dir()
149 VN_HOLD(dvp); in fake_lookup_dir()
157 error = fake_lookup(rootdir, tpn, &dvp); in fake_lookup_dir()
165 *vpp = dvp; in fake_lookup_dir()
H A Dfake_vnode.c1252 vnode_t *dvp, in fop_lookup() argument
1272 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 && in fop_lookup()
1273 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0)) in fop_lookup()
1276 VOPXID_MAP_CR(dvp, cr); in fop_lookup()
1293 ret = (*(dvp)->v_op->vop_lookup) in fop_lookup()
1294 (dvp, nm, vpp, pnp, flags, rdir, cr, ct, deflags, ppnp); in fop_lookup()
1298 vn_updatepath(dvp, *vpp, nm); in fop_lookup()
1306 vnode_t *dvp, in fop_create() argument
1320 vfs_has_feature(dvp->v_vfsp, VFSFT_ACLONCREATE) == 0) { in fop_create()
1328 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 && in fop_create()
[all …]
H A Dfake_open.c282 struct vnode *dvp = NULL; /* ptr to parent dir vnode */ in vn_create() local
295 error = fake_lookup_dir(pnamep, &dvp, &lastcomp); in vn_create()
313 if (dvp->v_vfsp->vfs_flag & VFS_RDONLY) { in vn_create()
328 error = VOP_MKDIR(dvp, lastcomp, vap, vpp, CRED(), in vn_create()
331 error = VOP_CREATE(dvp, lastcomp, vap, in vn_create()
336 if (dvp != NULL) in vn_create()
337 VN_RELE(dvp); in vn_create()
/illumos-gate/usr/src/uts/common/fs/devfs/
H A Ddevfs_vfsops.c354 struct dv_node *dvp; in devfs_clean_vhci() local
358 dvp = devfs_dip_to_dvnode(dip); in devfs_clean_vhci()
359 if (dvp) { in devfs_clean_vhci()
360 (void) dv_cleandir(dvp, NULL, flags); in devfs_clean_vhci()
361 VN_RELE(DVTOV(dvp)); in devfs_clean_vhci()
402 struct dv_node *dvp; in devfs_clean() local
409 dvp = devfs_dip_to_dvnode(dip); in devfs_clean()
410 if (dvp == NULL) { in devfs_clean()
415 (void) dv_cleandir(dvp, devnm, flags); in devfs_clean()
417 VN_RELE(DVTOV(dvp)); in devfs_clean()
[all …]
/illumos-gate/usr/src/uts/common/fs/
H A Dgfs.c161 gfs_get_parent_ino(vnode_t *dvp, cred_t *cr, caller_context_t *ct, in gfs_get_parent_ino() argument
165 gfs_dir_t *dp = dvp->v_data; in gfs_get_parent_ino()
173 } else if (dvp->v_flag & V_XATTRDIR) { in gfs_get_parent_ino()
419 gfs_lookup_dot(vnode_t **vpp, vnode_t *dvp, vnode_t *pvp, const char *nm) in gfs_lookup_dot() argument
422 VN_HOLD(dvp); in gfs_lookup_dot()
423 *vpp = dvp; in gfs_lookup_dot()
427 ASSERT(dvp->v_flag & VROOT); in gfs_lookup_dot()
428 VN_HOLD(dvp); in gfs_lookup_dot()
429 *vpp = dvp; in gfs_lookup_dot()
746 const char *nm, vnode_t *dvp, vnode_t **vpp, cred_t *cr, int flags, in gfs_dir_lookup_dynamic() argument
[all …]
H A Dxattr.c1201 xattr_dir_create(vnode_t *dvp, char *name, vattr_t *vap, vcexcl_t excl, in xattr_dir_create() argument
1214 return (gfs_dir_lookup(dvp, name, vpp, cr, 0, NULL, NULL)); in xattr_dir_create()
1217 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR|CREATE_XATTR_DIR, in xattr_dir_create()
1227 xattr_dir_remove(vnode_t *dvp, char *name, cred_t *cr, caller_context_t *ct, in xattr_dir_remove() argument
1237 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR, cr, ct); in xattr_dir_remove()
1312 readdir_xattr_casecmp(vnode_t *dvp, char *nm, cred_t *cr, caller_context_t *ct, in readdir_xattr_casecmp() argument
1323 error = VOP_LOOKUP(dvp, nm, &vp, &pn, in readdir_xattr_casecmp()
1338 xattr_dir_readdir(vnode_t *dvp, uio_t *uiop, cred_t *cr, int *eofp, in xattr_dir_readdir() argument
1355 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR, cr, ct); in xattr_dir_readdir()
1366 gfs_dir_t *dp = dvp->v_data; in xattr_dir_readdir()
[all …]
H A Dvnode.c1354 struct vnode *dvp; /* ptr to parent dir vnode */ in vn_createat() local
1388 dvp = NULL; in vn_createat()
1396 error = lookuppnat(&pn, NULL, follow, &dvp, in vn_createat()
1424 error = VOP_GETSECATTR(dvp, &vsec, 0, CRED(), NULL); in vn_createat()
1471 (*vpp == NULL && dvp->v_vfsp->vfs_flag & VFS_RDONLY)) { in vn_createat()
1579 error = VOP_MKDIR(dvp, pn.pn_path, vap, vpp, CRED(), in vn_createat()
1582 error = VOP_CREATE(dvp, pn.pn_path, vap, in vn_createat()
1601 VN_RELE(dvp); in vn_createat()
1844 struct vnode *dvp; /* ptr to parent dir vnode */ in vn_removeat() local
1857 dvp = vp = NULL; in vn_removeat()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix_utils.c1134 apix_dev_vector_t *dvp, *prev = NULL; in apix_clear_dev_map() local
1142 for (dvp = apix_dev_vector[major]; dvp != NULL; in apix_clear_dev_map()
1143 prev = dvp, dvp = dvp->dv_next) { in apix_clear_dev_map()
1144 if (dvp->dv_dip == dip && dvp->dv_inum == inum && in apix_clear_dev_map()
1145 dvp->dv_type == type) { in apix_clear_dev_map()
1157 prev->dv_next = dvp->dv_next; in apix_clear_dev_map()
1159 if (apix_dev_vector[major] == dvp) in apix_clear_dev_map()
1160 apix_dev_vector[major] = dvp->dv_next; in apix_clear_dev_map()
1162 dvp->dv_vector->v_devp = NULL; in apix_clear_dev_map()
1166 kmem_free(dvp, sizeof (apix_dev_vector_t)); in apix_clear_dev_map()
[all …]
/illumos-gate/usr/src/uts/common/fs/autofs/
H A Dauto_vnops.c355 vnode_t *dvp, in auto_lookup() argument
375 dfnip = vfstofni(dvp->v_vfsp); in auto_lookup()
377 (void *)dvp, dfnip->fi_map, nm)); in auto_lookup()
380 VN_HOLD(dvp); in auto_lookup()
381 *vpp = dvp; in auto_lookup()
385 if (error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) in auto_lookup()
389 VN_HOLD(dvp); in auto_lookup()
390 *vpp = dvp; in auto_lookup()
397 pdfnp = (vntofn(dvp))->fn_parent; in auto_lookup()
410 vfs_rlock_wait(dvp->v_vfsp); in auto_lookup()
[all …]
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dfake_vop.c404 vnode_t *dvp, in fake_lookup_xattrdir() argument
410 int dfd = vncache_getfd(dvp); in fake_lookup_xattrdir()
414 if (dvp->v_type != VDIR && dvp->v_type != VREG) in fake_lookup_xattrdir()
421 if (dvp->v_flag & V_SYSATTR) in fake_lookup_xattrdir()
427 mutex_enter(&dvp->v_lock); in fake_lookup_xattrdir()
428 if (dvp->v_xattrdir != NULL) { in fake_lookup_xattrdir()
429 *vpp = dvp->v_xattrdir; in fake_lookup_xattrdir()
431 mutex_exit(&dvp->v_lock); in fake_lookup_xattrdir()
434 mutex_exit(&dvp->v_lock); in fake_lookup_xattrdir()
453 vp->v_vfsp = dvp->v_vfsp; in fake_lookup_xattrdir()
[all …]
/illumos-gate/usr/src/uts/common/syscall/
H A Dsymlink.c59 vnode_t *dvp; in symlinkat() local
78 if (error = lookuppnat(&lpn, NULL, NO_FOLLOW, &dvp, NULLVPP, startvp)) { in symlinkat()
84 if (vn_is_readonly(dvp)) in symlinkat()
94 error = VOP_SYMLINK(dvp, lpn.pn_path, &vattr, in symlinkat()
97 audit_symlink_create(dvp, lpn.pn_path, in symlinkat()
103 VN_RELE(dvp); in symlinkat()
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_ctldir.c445 zfsctl_root_lookup(vnode_t *dvp, char *nm, vnode_t **vpp, pathname_t *pnp, in zfsctl_root_lookup() argument
449 zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data; in zfsctl_root_lookup()
461 err = VFS_ROOT(dvp->v_vfsp, vpp); in zfsctl_root_lookup()
463 err = gfs_vop_lookup(dvp, nm, vpp, pnp, flags, rdir, in zfsctl_root_lookup()
676 zfsctl_snapdir_remove(vnode_t *dvp, char *name, vnode_t *cwd, cred_t *cr, in zfsctl_snapdir_remove() argument
679 zfsctl_snapdir_t *sdp = dvp->v_data; in zfsctl_snapdir_remove()
687 zfsvfs = dvp->v_vfsp->vfs_data; in zfsctl_snapdir_remove()
704 err = zfsctl_snapshot_zname(dvp, name, sizeof (snapname), snapname); in zfsctl_snapdir_remove()
735 zfsctl_snapdir_mkdir(vnode_t *dvp, char *dirname, vattr_t *vap, vnode_t **vpp, in zfsctl_snapdir_mkdir() argument
738 zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data; in zfsctl_snapdir_mkdir()
[all …]
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_vnops.c1692 nfs_lookup(vnode_t *dvp, char *nm, vnode_t **vpp, struct pathname *pnp, in nfs_lookup() argument
1701 if (nfs_zone() != VTOMI(dvp)->mi_zone) in nfs_lookup()
1704 drp = VTOR(dvp); in nfs_lookup()
1716 mi = VTOMI(dvp); in nfs_lookup()
1720 if (nfs_rw_enter_sig(&drp->r_rwlock, RW_READER, INTR(dvp))) in nfs_lookup()
1723 (void) nfslookup_dnlc(dvp, XATTR_DIR_NAME, &avp, cr); in nfs_lookup()
1725 error = acl_getxattrdir2(dvp, &avp, cflag, cr, 0); in nfs_lookup()
1736 dvp = avp; in nfs_lookup()
1737 drp = VTOR(dvp); in nfs_lookup()
1740 if (nfs_rw_enter_sig(&drp->r_rwlock, RW_READER, INTR(dvp))) { in nfs_lookup()
[all …]
H A Dnfs3_vnops.c1924 nfs3_lookup(vnode_t *dvp, char *nm, vnode_t **vpp, struct pathname *pnp, in nfs3_lookup() argument
1933 if (nfs_zone() != VTOMI(dvp)->mi_zone) in nfs3_lookup()
1936 drp = VTOR(dvp); in nfs3_lookup()
1948 mi = VTOMI(dvp); in nfs3_lookup()
1952 if (nfs_rw_enter_sig(&drp->r_rwlock, RW_READER, INTR(dvp))) in nfs3_lookup()
1955 (void) nfs3lookup_dnlc(dvp, XATTR_DIR_NAME, &avp, cr); in nfs3_lookup()
1957 error = acl_getxattrdir3(dvp, &avp, cflag, cr, 0); in nfs3_lookup()
1968 dvp = avp; in nfs3_lookup()
1969 drp = VTOR(dvp); in nfs3_lookup()
1972 if (nfs_rw_enter_sig(&drp->r_rwlock, RW_READER, INTR(dvp))) { in nfs3_lookup()
[all …]
H A Dnfs4_vnops.c621 vnode_t *dvp = NULL; in nfs4_open() local
646 if ((error = vtodv(*vpp, &dvp, cr, TRUE)) != 0) in nfs4_open()
649 drp = VTOR4(dvp); in nfs4_open()
650 if (nfs_rw_enter_sig(&drp->r_rwlock, RW_READER, INTR4(dvp))) in nfs4_open()
671 dnlc_update(dvp, fn, *vpp); in nfs4_open()
686 error = nfs4open_otw(dvp, fn, NULL, vpp, cr, 0, flag, 0, in nfs4_open()
690 dnlc_update(dvp, fn, *vpp); in nfs4_open()
695 VN_RELE(dvp); in nfs4_open()
711 vnode_t *dvp, OPEN4cargs *open_args) in nfs4open_save_lost_rqst() argument
716 vfsp = (dvp ? dvp->v_vfsp : vp->v_vfsp); in nfs4open_save_lost_rqst()
[all …]
H A Dnfs4_shadow.c92 sv_activate(vnode_t **vpp, vnode_t *dvp, nfs4_fname_t **namepp, int newnode) in sv_activate() argument
102 ASSERT(dvp != NULL); in sv_activate()
122 svp->sv_dfh = VTOR4(dvp)->r_fh; in sv_activate()
127 resvp = sv_find(*vpp, dvp, namepp); in sv_activate()
174 sv_find(vnode_t *mvp, vnode_t *dvp, nfs4_fname_t **namepp) in sv_find() argument
180 rnode4_t *drp = VTOR4(dvp); in sv_find()
183 ASSERT(dvp != NULL); in sv_find()
250 svp->sv_dfh = VTOR4(dvp)->r_fh; in sv_find()
H A Dnfs3_srv.c393 vnode_t *dvp; in rfs3_lookup() local
415 dvp = ZONE_ROOTVP(); in rfs3_lookup()
416 VN_HOLD(dvp); in rfs3_lookup()
419 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
422 dvp = nfs3_fhtovp(&args->what.dir, exi); in rfs3_lookup()
425 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
428 if (dvp == NULL) { in rfs3_lookup()
435 dvap = VOP_GETATTR(dvp, &dva, 0, cr, NULL) ? NULL : &dva; in rfs3_lookup()
452 ((dvp->v_flag & VROOT) || VN_IS_CURZONEROOT(dvp))) { in rfs3_lookup()
456 if (rfs_climb_crossmnt(&dvp, &exi, cr) != 0) { in rfs3_lookup()
[all …]
/illumos-gate/usr/src/uts/common/fs/dev/
H A Dsdev_netops.c112 devnet_lookup(struct vnode *dvp, char *nm, struct vnode **vpp, in devnet_lookup() argument
116 struct sdev_node *ddv = VTOSDEV(dvp); in devnet_lookup()
315 devnet_readdir(struct vnode *dvp, struct uio *uiop, struct cred *cred, in devnet_readdir() argument
318 struct sdev_node *sdvp = VTOSDEV(dvp); in devnet_readdir()
325 return (devname_readdir_func(dvp, uiop, cred, eofp, 0)); in devnet_readdir()
333 devnet_inactive_callback(struct vnode *dvp) in devnet_inactive_callback() argument
335 struct sdev_node *sdvp = VTOSDEV(dvp); in devnet_inactive_callback()
338 if (dvp->v_type == VDIR) in devnet_inactive_callback()
341 ASSERT(dvp->v_type == VCHR); in devnet_inactive_callback()
357 devnet_inactive(struct vnode *dvp, struct cred *cred, caller_context_t *ct) in devnet_inactive() argument
[all …]
H A Dsdev_zvolops.c445 devzvol_create_pool_dirs(struct vnode *dvp) in devzvol_create_pool_dirs() argument
472 ASSERT(dvp->v_count > 0); in devzvol_create_pool_dirs()
473 rc = VOP_LOOKUP(dvp, nvpair_name(elem), &vp, NULL, 0, in devzvol_create_pool_dirs()
693 devzvol_lookup(struct vnode *dvp, char *nm, struct vnode **vpp, in devzvol_lookup() argument
698 struct sdev_node *parent = VTOSDEV(dvp); in devzvol_lookup()
706 if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0) in devzvol_lookup()
727 res = prof_lookup(dvp, nm, vpp, cred); in devzvol_lookup()
741 res = prof_lookup(dvp, nm, vpp, cred); in devzvol_lookup()
815 devzvol_create(struct vnode *dvp, char *nm, struct vattr *vap, vcexcl_t excl, in devzvol_create() argument
824 error = devzvol_lookup(dvp, nm, &vp, NULL, 0, NULL, cred, ct, NULL, in devzvol_create()
[all …]
H A Dsdev_vnops.c618 sdev_lookup(struct vnode *dvp, char *nm, struct vnode **vpp, in sdev_lookup() argument
625 parent = VTOSDEV(dvp); in sdev_lookup()
629 if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0) in sdev_lookup()
633 return (prof_lookup(dvp, nm, vpp, cred)); in sdev_lookup()
639 sdev_create(struct vnode *dvp, char *nm, struct vattr *vap, vcexcl_t excl, in sdev_create() argument
656 parent = VTOSDEV(dvp); in sdev_create()
670 error = prof_lookup(dvp, nm, vpp, cred); in sdev_create()
701 if ((error = VOP_ACCESS(dvp, VEXEC, 0, cred, ct)) != 0) in sdev_create()
706 error = VOP_LOOKUP(dvp, nm, &vp, NULL, 0, NULL, cred, ct, NULL, NULL); in sdev_create()
749 if ((error = VOP_ACCESS(dvp, VEXEC|VWRITE, 0, cred, ct)) != 0) { in sdev_create()
[all …]
/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_fop.c247 static int port_fop_vnevent(femarg_t *vf, vnevent_t vnevent, vnode_t *dvp,
734 port_fop_getdvp(void *objptr, vnode_t **vp, vnode_t **dvp, char **cname, in port_fop_getdvp() argument
757 error = lookuppn(&pn, NULL, follow, dvp, vp); in port_fop_getdvp()
764 if (dvp != NULL) { in port_fop_getdvp()
765 *dvp = NULL; in port_fop_getdvp()
818 port_check_timestamp(portfop_cache_t *pfcp, vnode_t *vp, vnode_t *dvp, in port_check_timestamp() argument
875 pfp->pfop_vp != vp || pfp->pfop_dvp != dvp || in port_check_timestamp()
1107 vnode_t *dvp) in port_pfp_setup() argument
1142 pfp->pfop_dvp = dvp; in port_pfp_setup()
1212 if (dvp != NULL) in port_pfp_setup()
[all …]
/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_as.c95 dtrace_difv_t *dvp; in dt_copyvar() local
102 dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++]; in dt_copyvar()
110 dvp->dtdv_name = (uint_t)stroff; in dt_copyvar()
111 dvp->dtdv_id = idp->di_id; in dt_copyvar()
112 dvp->dtdv_flags = 0; in dt_copyvar()
114 dvp->dtdv_kind = (idp->di_kind == DT_IDENT_ARRAY) ? in dt_copyvar()
118 dvp->dtdv_scope = DIFV_SCOPE_LOCAL; in dt_copyvar()
120 dvp->dtdv_scope = DIFV_SCOPE_THREAD; in dt_copyvar()
122 dvp->dtdv_scope = DIFV_SCOPE_GLOBAL; in dt_copyvar()
125 dvp->dtdv_flags |= DIFV_F_REF; in dt_copyvar()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_vnops.c137 static int smbfslookup(vnode_t *dvp, char *nm, vnode_t **vpp, cred_t *cr,
139 static int smbfsremove(vnode_t *dvp, vnode_t *vp, struct smb_cred *scred,
2182 smbfs_lookup(vnode_t *dvp, char *nm, vnode_t **vpp, struct pathname *pnp, in smbfs_lookup() argument
2191 vfs = dvp->v_vfsp; in smbfs_lookup()
2200 dnp = VTOSMB(dvp); in smbfs_lookup()
2215 error = smbfs_get_xattrdir(dvp, vpp, cr, flags); in smbfs_lookup()
2219 if (smbfs_rw_enter_sig(&dnp->r_rwlock, RW_READER, SMBINTR(dvp))) in smbfs_lookup()
2222 error = smbfslookup(dvp, nm, vpp, cr, 1, ct); in smbfs_lookup()
2239 smbfslookup(vnode_t *dvp, char *nm, vnode_t **vpp, cred_t *cr, in smbfslookup() argument
2256 smi = VTOSMI(dvp); in smbfslookup()
[all …]

1234