Lines Matching defs:fvp
4437 struct vnode *fdvp, *fvp;
4467 * Pull out the important results of the lookup, fdvp and fvp.
4468 * Of course, fvp is bogus because we're about to unlock fdvp.
4471 fvp = fnd.ni_vp;
4474 KASSERT(fvp != NULL);
4475 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
4486 * Make sure neither fdvp nor fvp is locked.
4488 if (fdvp != fvp)
4491 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4517 * fvp here to decide whether to add CREATEDIR is a load of
4518 * bollocks because fvp might be the wrong node by now, since
4525 ((fvp->v_type == VDIR)? CREATEDIR : 0)),
4539 if (fvp->v_type == VDIR)
4595 * Now fdvp, fvp, tdvp, and (if nonnull) tvp are referenced,
4632 * involving fvp and tvp. fvp is bogus already here, and tvp
4645 if (fvp->v_type == VDIR && tvp->v_type != VDIR) {
4648 } else if (fvp->v_type != VDIR && tvp->v_type == VDIR) {
4658 if (fvp == tdvp) {
4669 if (fvp == tvp) {
4684 * up veriexec, of course -- remember, fvp and (soon) tvp are
4701 error = veriexec_renamechk(curlwp, fvp, f1, tvp, f2);
4715 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4718 error = VOP_RENAME(fdvp, fvp, &fnd.ni_cnd, tdvp, tvp, &tnd.ni_cnd);
4721 * VOP_RENAME releases fdvp, fvp, tdvp, and tvp, and unlocks
4725 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4747 vrele(fvp);