Lines Matching defs:fdvp
6012 vnode_t fvp, fdvp;
6045 fdvp = tdvp = NULL;
6061 fdvp = fromnd->ni_dvp;
6081 batched = vnode_compound_rename_available(fdvp);
6086 * Suppose fdvp and tdvp are not on the same mount.
6087 * If fvp is on the same mount as tdvp, then fvp is not on the same mount as fdvp, so fvp is the root of its filesystem. If fvp is the root,
6089 * If fvp sits atop a vnode on the same mount as fdvp, then that vnode must be part of the same mount as fdvp, which is a contradiction.
6093 if (fdvp->v_mount != tdvp->v_mount) {
6101 error = vn_authorize_rename(fdvp, fvp, &fromnd->ni_cnd, tdvp, tvp, &tond->ni_cnd, ctx, NULL);
6149 (fdvp == tdvp) &&
6194 if (fvp == tvp && fdvp == tdvp) {
6212 if (tdvp != fdvp && fvp->v_type == VDIR) {
6246 * nameidone has to happen before we vnode_put(fdvp)
6252 vnode_put(fdvp);
6283 need_event = need_fsevent(FSE_RENAME, fdvp);
6320 from_len = safe_getpath(fdvp, fromnd->ni_cnd.cn_nameptr, from_name, MAXPATHLEN, &from_truncated);
6333 error = vn_rename(fdvp, &fvp, &fromnd->ni_cnd, fvap,
6465 if (fdvp != tdvp)
6495 if (fdvp) {
6497 * nameidone has to happen before we vnode_put(fdvp)
6498 * since it may need to release the fs_nodelock on the fdvp
6504 vnode_put(fdvp);