Lines Matching refs:fvp
4435 struct vnode *fdvp, *fvp;
4465 * Pull out the important results of the lookup, fdvp and fvp.
4466 * Of course, fvp is bogus because we're about to unlock fdvp.
4469 fvp = fnd.ni_vp;
4472 KASSERT(fvp != NULL);
4473 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
4484 * Make sure neither fdvp nor fvp is locked.
4486 if (fdvp != fvp)
4489 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4515 * fvp here to decide whether to add CREATEDIR is a load of
4516 * bollocks because fvp might be the wrong node by now, since
4523 ((fvp->v_type == VDIR)? CREATEDIR : 0)),
4537 if (fvp->v_type == VDIR)
4593 * Now fdvp, fvp, tdvp, and (if nonnull) tvp are referenced,
4630 * involving fvp and tvp. fvp is bogus already here, and tvp
4643 if (fvp->v_type == VDIR && tvp->v_type != VDIR) {
4646 } else if (fvp->v_type != VDIR && tvp->v_type == VDIR) {
4656 if (fvp == tdvp) {
4667 if (fvp == tvp) {
4682 * up veriexec, of course -- remember, fvp and (soon) tvp are
4699 error = veriexec_renamechk(curlwp, fvp, f1, tvp, f2);
4713 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4716 error = VOP_RENAME(fdvp, fvp, &fnd.ni_cnd, tdvp, tvp, &tnd.ni_cnd);
4719 * VOP_RENAME releases fdvp, fvp, tdvp, and tvp, and unlocks
4723 /* XXX KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
4745 vrele(fvp);