Lines Matching defs:fdvp
5950 vnode_t fvp, fdvp;
5983 fdvp = tdvp = NULL;
5999 fdvp = fromnd->ni_dvp;
6019 batched = vnode_compound_rename_available(fdvp);
6024 * Suppose fdvp and tdvp are not on the same mount.
6025 * 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,
6027 * 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.
6031 if (fdvp->v_mount != tdvp->v_mount) {
6039 error = vn_authorize_rename(fdvp, fvp, &fromnd->ni_cnd, tdvp, tvp, &tond->ni_cnd, ctx, NULL);
6087 (fdvp == tdvp) &&
6132 if (fvp == tvp && fdvp == tdvp) {
6150 if (tdvp != fdvp && fvp->v_type == VDIR) {
6184 * nameidone has to happen before we vnode_put(fdvp)
6190 vnode_put(fdvp);
6221 need_event = need_fsevent(FSE_RENAME, fdvp);
6258 from_len = safe_getpath(fdvp, fromnd->ni_cnd.cn_nameptr, from_name, MAXPATHLEN, &from_truncated);
6271 error = vn_rename(fdvp, &fvp, &fromnd->ni_cnd, fvap,
6403 if (fdvp != tdvp)
6433 if (fdvp) {
6435 * nameidone has to happen before we vnode_put(fdvp)
6436 * since it may need to release the fs_nodelock on the fdvp
6442 vnode_put(fdvp);