Lines Matching defs:dvp

1304 	struct vnode *dvp;	/* ptr to parent dir vnode */
1338 dvp = NULL;
1346 error = lookuppnat(&pn, NULL, follow, &dvp,
1374 error = VOP_GETSECATTR(dvp, &vsec, 0, CRED(), NULL);
1421 (*vpp == NULL && dvp->v_vfsp->vfs_flag & VFS_RDONLY)) {
1472 * acquired above (dvp) is irrelevant because it's in
1529 error = VOP_MKDIR(dvp, pn.pn_path, vap, vpp, CRED(),
1532 error = VOP_CREATE(dvp, pn.pn_path, vap,
1551 VN_RELE(dvp);
1794 struct vnode *dvp; /* ptr to parent dir vnode */
1807 dvp = vp = NULL;
1808 if (error = lookuppnat(&pn, NULL, NO_FOLLOW, &dvp, &vp, startvp)) {
1824 dvfsp = dvp->v_vfsp;
1952 error = VOP_RMDIR(dvp, pn.pn_path, cwd, CRED(),
1960 error = VOP_REMOVE(dvp, pn.pn_path, CRED(), NULL, 0);
1971 if (dvp != NULL)
1972 VN_RELE(dvp);
2522 vnevent_rename_src(vnode_t *vp, vnode_t *dvp, char *name, caller_context_t *ct)
2527 (void) VOP_VNEVENT(vp, VE_RENAME_SRC, dvp, name, ct);
2531 vnevent_rename_dest(vnode_t *vp, vnode_t *dvp, char *name,
2537 (void) VOP_VNEVENT(vp, VE_RENAME_DEST, dvp, name, ct);
2550 vnevent_remove(vnode_t *vp, vnode_t *dvp, char *name, caller_context_t *ct)
2555 (void) VOP_VNEVENT(vp, VE_REMOVE, dvp, name, ct);
2559 vnevent_rmdir(vnode_t *vp, vnode_t *dvp, char *name, caller_context_t *ct)
2564 (void) VOP_VNEVENT(vp, VE_RMDIR, dvp, name, ct);
2568 vnevent_pre_rename_src(vnode_t *vp, vnode_t *dvp, char *name,
2574 (void) VOP_VNEVENT(vp, VE_PRE_RENAME_SRC, dvp, name, ct);
2578 vnevent_pre_rename_dest(vnode_t *vp, vnode_t *dvp, char *name,
2584 (void) VOP_VNEVENT(vp, VE_PRE_RENAME_DEST, dvp, name, ct);
3071 vn_renamepath(vnode_t *dvp, vnode_t *vp, const char *nm, size_t len)
3079 vn_setpath(rootdir, dvp, vp, nm, len);
3428 vnode_t *dvp,
3448 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3449 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3452 VOPXID_MAP_CR(dvp, cr);
3455 ret = xattr_dir_lookup(dvp, vpp, flags, cr);
3457 ret = (*(dvp)->v_op->vop_lookup)
3458 (dvp, nm, vpp, pnp, flags, rdir, cr, ct, deflags, ppnp);
3463 vn_setpath(rootdir, dvp, *vpp, nm, strlen(nm));
3472 vnode_t *dvp,
3486 vfs_has_feature(dvp->v_vfsp, VFSFT_ACLONCREATE) == 0) {
3494 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3495 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3498 VOPXID_MAP_CR(dvp, cr);
3500 ret = (*(dvp)->v_op->vop_create)
3501 (dvp, name, vap, excl, mode, vpp, cr, flags, ct, vsecp);
3505 vn_setpath(rootdir, dvp, *vpp, name, strlen(name));
3514 vnode_t *dvp,
3527 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3528 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3531 VOPXID_MAP_CR(dvp, cr);
3533 err = (*(dvp)->v_op->vop_remove)(dvp, nm, cr, ct, flags);
3534 VOPSTATS_UPDATE(dvp, remove);
3596 vnode_t *dvp,
3608 vfs_has_feature(dvp->v_vfsp, VFSFT_ACLONCREATE) == 0) {
3616 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3617 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3620 VOPXID_MAP_CR(dvp, cr);
3622 ret = (*(dvp)->v_op->vop_mkdir)
3623 (dvp, dirname, vap, vpp, cr, ct, flags, vsecp);
3627 vn_setpath(rootdir, dvp, *vpp, dirname,
3637 vnode_t *dvp,
3651 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3652 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3655 VOPXID_MAP_CR(dvp, cr);
3657 err = (*(dvp)->v_op->vop_rmdir)(dvp, nm, cdir, cr, ct, flags);
3658 VOPSTATS_UPDATE(dvp, rmdir);
3692 vnode_t *dvp,
3708 (vfs_has_feature(dvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 &&
3709 vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0))
3712 VOPXID_MAP_CR(dvp, cr);
3715 if ((vfs_has_feature(dvp->v_vfsp, VFSFT_REPARSE)) &&
3722 err = (*(dvp)->v_op->vop_symlink)
3723 (dvp, linkname, vap, target, cr, ct, flags);
3724 VOPSTATS_UPDATE(dvp, symlink);
4232 fop_vnevent(vnode_t *vp, vnevent_t vnevent, vnode_t *dvp, char *fnm,
4237 err = (*(vp)->v_op->vop_vnevent)(vp, vnevent, dvp, fnm, ct);