Lines Matching refs:tdvp
845 struct vnode *tdvp, struct vnode **tvpp, in tmpfs_rename_relock() argument
853 VOP_UNLOCK(tdvp); in tmpfs_rename_relock()
854 if (*tvpp != NULL && *tvpp != tdvp) in tmpfs_rename_relock()
863 if (vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT) != 0) { in tmpfs_rename_relock()
865 error = vn_lock(tdvp, LK_EXCLUSIVE); in tmpfs_rename_relock()
868 VOP_UNLOCK(tdvp); in tmpfs_rename_relock()
878 VOP_UNLOCK(tdvp); in tmpfs_rename_relock()
889 VOP_UNLOCK(tdvp); in tmpfs_rename_relock()
899 if (nvp == tdvp) { in tmpfs_rename_relock()
914 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp); in tmpfs_rename_relock()
935 VOP_UNLOCK(tdvp); in tmpfs_rename_relock()
960 vrele(tdvp); in tmpfs_rename_relock()
974 struct vnode *tdvp = v->a_tdvp; in tmpfs_rename() local
993 if (fvp->v_mount != tdvp->v_mount || in tmpfs_rename()
1009 if (fdvp != tdvp && fdvp != tvp) { in tmpfs_rename()
1011 error = tmpfs_rename_relock(fdvp, &fvp, tdvp, &tvp, in tmpfs_rename()
1017 ASSERT_VOP_ELOCKED(tdvp, in tmpfs_rename()
1040 vn_seqc_write_begin(tdvp); in tmpfs_rename()
1045 tmp = VFS_TO_TMPFS(tdvp->v_mount); in tmpfs_rename()
1046 tdnode = VP_TO_TMPFS_DIR(tdvp); in tmpfs_rename()
1217 tmpfs_dir_whiteout_remove(tdvp, tcnp); in tmpfs_rename()
1243 tmpfs_dir_detach(tdvp, tde); in tmpfs_rename()
1267 tmpfs_dir_attach(tdvp, de); in tmpfs_rename()
1270 cache_vop_rename(fdvp, fvp, tdvp, tvp, fcnp, tcnp); in tmpfs_rename()
1276 if (fdvp != tdvp && fdvp != tvp) in tmpfs_rename()
1283 vn_seqc_write_end(tdvp); in tmpfs_rename()
1293 if (tdvp == tvp) in tmpfs_rename()
1294 vrele(tdvp); in tmpfs_rename()
1296 vput(tdvp); in tmpfs_rename()