Lines Matching refs:fdvp
844 tmpfs_rename_relock(struct vnode *fdvp, struct vnode **fvpp, in tmpfs_rename_relock() argument
856 mp = fdvp->v_mount; in tmpfs_rename_relock()
860 error = vn_lock(fdvp, LK_EXCLUSIVE); in tmpfs_rename_relock()
864 VOP_UNLOCK(fdvp); in tmpfs_rename_relock()
875 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(fdvp), NULL, fcnp); in tmpfs_rename_relock()
877 VOP_UNLOCK(fdvp); in tmpfs_rename_relock()
888 VOP_UNLOCK(fdvp); in tmpfs_rename_relock()
934 VOP_UNLOCK(fdvp); in tmpfs_rename_relock()
946 if (nvp == fdvp) { in tmpfs_rename_relock()
958 vrele(fdvp); in tmpfs_rename_relock()
971 struct vnode *fdvp = v->a_fdvp; in tmpfs_rename() local
1009 if (fdvp != tdvp && fdvp != tvp) { in tmpfs_rename()
1010 if (vn_lock(fdvp, LK_EXCLUSIVE | LK_NOWAIT) != 0) { in tmpfs_rename()
1011 error = tmpfs_rename_relock(fdvp, &fvp, tdvp, &tvp, in tmpfs_rename()
1015 ASSERT_VOP_ELOCKED(fdvp, in tmpfs_rename()
1042 vn_seqc_write_begin(fdvp); in tmpfs_rename()
1048 fdnode = VP_TO_TMPFS_DIR(fdvp); in tmpfs_rename()
1212 tmpfs_dir_detach(fdvp, de); in tmpfs_rename()
1215 tmpfs_dir_whiteout_add(fdvp, fcnp); 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()
1277 VOP_UNLOCK(fdvp); in tmpfs_rename()
1285 vn_seqc_write_end(fdvp); in tmpfs_rename()
1301 vrele(fdvp); in tmpfs_rename()