Lines Matching defs:fdvp
75 * . fdvp (from directory vnode),
86 * . fdvp, fvp, tdvp, and tvp are referenced,
87 * . fdvp and fvp are unlocked, and
92 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and
106 struct vnode *fdvp = ap->a_fdvp;
115 KASSERT(fdvp != NULL);
122 /* KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
126 KASSERT(fdvp->v_type == VDIR);
153 error = msdosfs_sane_rename(fdvp, fcnp, tdvp, tcnp, cred, false);
160 vrele(fdvp);
171 * . fdvp (from directory vnode),
176 * fdvp and tdvp must be referenced and unlocked.
180 struct vnode *fdvp, struct componentname *fcnp,
187 fdvp, fcnp, &fmlr, tdvp, tcnp, &tmlr,
245 * msdosfs_gro_rename_check_possible: Check whether renaming fvp in fdvp
250 struct vnode *fdvp, struct vnode *fvp,
255 (void)fdvp;
260 KASSERT(fdvp != NULL);
263 KASSERT(fdvp != fvp);
264 KASSERT(fdvp != tvp);
268 KASSERT(fdvp->v_mount == mp);
272 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
286 struct vnode *fdvp, struct vnode *fvp,
292 KASSERT(fdvp != NULL);
295 KASSERT(fdvp != fvp);
296 KASSERT(fdvp != tvp);
300 KASSERT(fdvp->v_mount == mp);
304 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
313 fdvp, msdosfs_vnode_mode(fdvp), pmp->pm_uid,
370 struct vnode *fdvp, struct componentname *fcnp,
383 KASSERT(fdvp != NULL);
391 KASSERT(fdvp != fvp);
392 KASSERT(fdvp != tvp);
396 KASSERT(fdvp->v_mount == mp);
400 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
432 reparent_p = (fdvp != tdvp);
433 KASSERT(reparent_p == (VTODE(fdvp)->de_StartCluster !=
486 error = msdosfs_removede(VTODE(fdvp), VTODE(fvp), fmlr);
522 error = msdosfs_rename_replace_dotdot(fvp, fdvp, tdvp, cred);
531 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);
636 struct vnode *fdvp, struct vnode *tdvp,
645 KASSERT(fdvp != NULL);
647 KASSERT(fdvp != tdvp);
649 KASSERT(fdvp->v_mount == mp);
651 KASSERT(fdvp->v_type == VDIR);
671 /* Did we hit the root without finding fdvp? */
684 /* Did we find that fdvp is an ancestor? */
685 if (VTODE(fdvp)->de_StartCluster == dotdot_cn) {
763 * the directory vp from fdvp to tdvp.
767 struct vnode *fdvp, struct vnode *tdvp,
777 pmp = VFSTOMSDOSFS(fdvp->v_mount);