Lines Matching defs:fdvp
4438 struct vnode *fdvp, *fvp;
4468 * Pull out the important results of the lookup, fdvp and fvp.
4469 * Of course, fvp is bogus because we're about to unlock fdvp.
4471 fdvp = fnd.ni_dvp;
4473 mp = fdvp->v_mount;
4474 KASSERT(fdvp != NULL);
4476 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE);
4487 * Make sure neither fdvp nor fvp is locked.
4489 if (fdvp != fvp)
4490 VOP_UNLOCK(fdvp);
4491 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
4520 * fdvp is unlocked.
4572 * any vnode locks, the v_mount on fdvp file system are stable.
4596 * Now fdvp, fvp, tdvp, and (if nonnull) tvp are referenced,
4674 } else if (fdvp == tdvp &&
4715 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
4719 error = VOP_RENAME(fdvp, fvp, &fnd.ni_cnd, tdvp, tvp, &tnd.ni_cnd);
4722 * VOP_RENAME releases fdvp, fvp, tdvp, and tvp, and unlocks
4725 /* XXX KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */
4746 abort0: VOP_ABORTOP(fdvp, &fnd.ni_cnd);
4747 vrele(fdvp);