Lines Matching defs:tdvp
656 struct vnode *tdvp, struct vnode **tvpp,
664 VOP_UNLOCK(tdvp, 0);
665 if (*tvpp != NULL && *tvpp != tdvp)
674 if (vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT) != 0) {
676 error = vn_lock(tdvp, LK_EXCLUSIVE);
679 VOP_UNLOCK(tdvp, 0);
689 VOP_UNLOCK(tdvp, 0);
700 VOP_UNLOCK(tdvp, 0);
710 if (nvp == tdvp) {
725 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp);
746 VOP_UNLOCK(tdvp, 0);
771 vrele(tdvp);
785 struct vnode *tdvp = v->a_tdvp;
799 MPASS(VOP_ISLOCKED(tdvp));
806 if (fvp->v_mount != tdvp->v_mount ||
820 if (fdvp != tdvp && fdvp != tvp) {
822 mp = tdvp->v_mount;
828 error = tmpfs_rename_relock(fdvp, &fvp, tdvp, &tvp,
836 ASSERT_VOP_ELOCKED(tdvp,
837 "tmpfs_rename: tdvp not locked");
848 tmp = VFS_TO_TMPFS(tdvp->v_mount);
849 tdnode = VP_TO_TMPFS_DIR(tdvp);
991 tmpfs_dir_whiteout_remove(tdvp, tcnp);
1013 tmpfs_dir_detach(tdvp, tde);
1021 tmpfs_dir_attach(tdvp, de);
1027 cache_purge_negative(tdvp);
1033 if (fdvp != tdvp && fdvp != tvp)
1038 /* XXX: I don't understand when tdvp can be the same as tvp, but
1040 if (tdvp == tvp)
1041 vrele(tdvp);
1043 vput(tdvp);