Lines Matching defs:fdvp
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.
4470 fdvp = fnd.ni_dvp;
4472 mp = fdvp->v_mount;
4473 KASSERT(fdvp != NULL);
4475 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
4486 * Make sure neither fdvp nor fvp is locked.
4488 if (fdvp != fvp)
4489 VOP_UNLOCK(fdvp);
4490 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
4519 * fdvp is unlocked.
4571 * any vnode locks, the v_mount on fdvp file system are stable.
4595 * Now fdvp, fvp, tdvp, and (if nonnull) tvp are referenced,
4673 } else if (fdvp == tdvp &&
4714 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != 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
4724 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
4745 abort0: VOP_ABORTOP(fdvp, &fnd.ni_cnd);
4746 vrele(fdvp);