| /netbsd/src/sys/ufs/lfs/ |
| D | lfs_rename.c | 156 struct vnode *tdvp, struct vnode *tvp) in ulfs_gro_rename_check_possible() argument 163 KASSERT(tdvp != NULL); in ulfs_gro_rename_check_possible() 166 KASSERT(tdvp != fvp); in ulfs_gro_rename_check_possible() 167 KASSERT(tdvp != tvp); in ulfs_gro_rename_check_possible() 170 KASSERT(tdvp->v_type == VDIR); in ulfs_gro_rename_check_possible() 173 KASSERT(tdvp->v_mount == mp); in ulfs_gro_rename_check_possible() 177 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in ulfs_gro_rename_check_possible() 182 VTOI(tdvp)->i_flags, (tvp? VTOI(tvp)->i_flags : 0), in ulfs_gro_rename_check_possible() 194 struct vnode *tdvp, struct vnode *tvp) in ulfs_gro_rename_check_permitted() argument 201 KASSERT(tdvp != NULL); in ulfs_gro_rename_check_permitted() [all …]
|
| /netbsd/src/sys/ufs/ufs/ |
| D | ufs_rename.c | 95 struct vnode *tdvp, struct componentname *tcnp, in ufs_sane_rename() argument 101 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, in ufs_sane_rename() 147 struct vnode *tdvp, struct vnode *tvp) in ufs_gro_rename_check_possible() argument 154 KASSERT(tdvp != NULL); in ufs_gro_rename_check_possible() 157 KASSERT(tdvp != fvp); in ufs_gro_rename_check_possible() 158 KASSERT(tdvp != tvp); in ufs_gro_rename_check_possible() 161 KASSERT(tdvp->v_type == VDIR); in ufs_gro_rename_check_possible() 164 KASSERT(tdvp->v_mount == mp); in ufs_gro_rename_check_possible() 168 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in ufs_gro_rename_check_possible() 173 VTOI(tdvp)->i_flags, (tvp? VTOI(tvp)->i_flags : 0), in ufs_gro_rename_check_possible() [all …]
|
| /netbsd/src/sys/miscfs/genfs/ |
| D | genfs_rename.c | 83 struct vnode *tdvp, struct componentname *tcnp, 89 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, 163 struct vnode *tdvp, struct componentname *tcnp, in genfs_insane_rename() argument 177 struct vnode *tdvp = ap->a_tdvp; in genfs_insane_rename() local 187 KASSERT(tdvp != NULL); in genfs_insane_rename() 192 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in genfs_insane_rename() 195 KASSERT(tdvp->v_type == VDIR); in genfs_insane_rename() 213 VOP_UNLOCK(tdvp); in genfs_insane_rename() 214 if ((tvp != NULL) && (tvp != tdvp)) in genfs_insane_rename() 221 error = (*sane_rename)(fdvp, fcnp, tdvp, tcnp, cred, false); in genfs_insane_rename() [all …]
|
| D | genfs.h | 112 struct vnode *tdvp, struct vnode *tvp); 115 struct vnode *tdvp, struct vnode *tvp); 123 struct vnode *tdvp, struct componentname *tcnp, 131 struct vnode *fdvp, struct vnode *tdvp,
|
| /netbsd/src/sys/ufs/ext2fs/ |
| D | ext2fs_rename.c | 94 struct vnode *tdvp, struct componentname *tcnp, in ext2fs_sane_rename() argument 100 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, in ext2fs_sane_rename() 146 struct vnode *tdvp, struct vnode *tvp) in ext2fs_gro_rename_check_possible() argument 153 KASSERT(tdvp != NULL); in ext2fs_gro_rename_check_possible() 156 KASSERT(tdvp != fvp); in ext2fs_gro_rename_check_possible() 157 KASSERT(tdvp != tvp); in ext2fs_gro_rename_check_possible() 160 KASSERT(tdvp->v_type == VDIR); in ext2fs_gro_rename_check_possible() 163 KASSERT(tdvp->v_mount == mp); in ext2fs_gro_rename_check_possible() 167 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in ext2fs_gro_rename_check_possible() 172 VTOI(tdvp)->i_e2fs_flags, (tvp? VTOI(tvp)->i_e2fs_flags : 0), in ext2fs_gro_rename_check_possible() [all …]
|
| /netbsd/src/sys/fs/msdosfs/ |
| D | msdosfs_rename.c | 109 struct vnode *tdvp = ap->a_tdvp; in msdosfs_rename() local 119 KASSERT(tdvp != NULL); in msdosfs_rename() 124 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in msdosfs_rename() 127 KASSERT(tdvp->v_type == VDIR); in msdosfs_rename() 140 VOP_UNLOCK(tdvp); in msdosfs_rename() 141 if ((tvp != NULL) && (tvp != tdvp)) in msdosfs_rename() 148 if (tvp == tdvp) { in msdosfs_rename() 153 error = msdosfs_sane_rename(fdvp, fcnp, tdvp, tcnp, cred, false); in msdosfs_rename() 161 vrele(tdvp); in msdosfs_rename() 181 struct vnode *tdvp, struct componentname *tcnp, in msdosfs_sane_rename() argument [all …]
|
| /netbsd/src/sys/fs/tmpfs/ |
| D | tmpfs_rename.c | 82 struct vnode *tdvp, struct componentname *tcnp, in tmpfs_sane_rename() argument 88 fdvp, fcnp, &fdirent, tdvp, tcnp, &tdirent, in tmpfs_sane_rename() 136 struct vnode *tdvp, struct vnode *tvp) in tmpfs_gro_rename_check_possible() argument 143 KASSERT(tdvp != NULL); in tmpfs_gro_rename_check_possible() 146 KASSERT(tdvp != fvp); in tmpfs_gro_rename_check_possible() 147 KASSERT(tdvp != tvp); in tmpfs_gro_rename_check_possible() 150 KASSERT(tdvp->v_type == VDIR); in tmpfs_gro_rename_check_possible() 153 KASSERT(tdvp->v_mount == mp); in tmpfs_gro_rename_check_possible() 157 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in tmpfs_gro_rename_check_possible() 162 VP_TO_TMPFS_NODE(tdvp)->tn_flags, in tmpfs_gro_rename_check_possible() [all …]
|
| /netbsd/src/sys/fs/udf/ |
| D | udf_rename.c | 83 struct vnode *tdvp, struct componentname *tcnp, in udf_sane_rename() argument 89 fdvp, fcnp, NULL, tdvp, tcnp, NULL, in udf_sane_rename() 161 struct vnode *tdvp, struct vnode *tvp) in udf_gro_rename_check_possible() argument 167 KASSERT(tdvp != NULL); in udf_gro_rename_check_possible() 170 KASSERT(tdvp != fvp); in udf_gro_rename_check_possible() 171 KASSERT(tdvp != tvp); in udf_gro_rename_check_possible() 174 KASSERT(tdvp->v_type == VDIR); in udf_gro_rename_check_possible() 177 KASSERT(tdvp->v_mount == mp); in udf_gro_rename_check_possible() 181 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in udf_gro_rename_check_possible() 198 struct vnode *tdvp, struct vnode *tvp) in udf_gro_rename_check_permitted() argument [all …]
|
| /netbsd/src/sys/fs/union/ |
| D | union_vnops.c | 252 struct vnode *tdvp; in union_lookup1() local 272 tdvp = dvp; in union_lookup1() 274 VOP_UNLOCK(tdvp); in union_lookup1() 279 error = VOP_LOOKUP(dvp, &tdvp, cnp); in union_lookup1() 282 if (dvp != tdvp) { in union_lookup1() 285 error = vn_lock(tdvp, LK_EXCLUSIVE); in union_lookup1() 289 vrele(tdvp); in union_lookup1() 292 dvp = tdvp; in union_lookup1() 305 error = VFS_ROOT(mp, LK_EXCLUSIVE, &tdvp); in union_lookup1() 310 dvp = tdvp; in union_lookup1() [all …]
|
| /netbsd/src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| D | zfs_vnops.c | 3916 struct vnode *tdvp, struct vnode **tvpp, in zfs_rename_relock() argument 3932 VOP_UNLOCK(tdvp, 0); in zfs_rename_relock() 3933 if (*tvpp != NULL && *tvpp != tdvp) in zfs_rename_relock() 3944 if (tdvp == sdvp) { in zfs_rename_relock() 3947 error = vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT); in zfs_rename_relock() 3952 error = vn_lock(tdvp, LK_EXCLUSIVE); in zfs_rename_relock() 3955 VOP_UNLOCK(tdvp, 0); in zfs_rename_relock() 3962 tdzp = VTOZ(tdvp); in zfs_rename_relock() 3987 if (tdvp != sdvp) in zfs_rename_relock() 3989 VOP_UNLOCK(tdvp, 0); in zfs_rename_relock() [all …]
|
| /netbsd/src/sys/fs/unionfs/ |
| D | unionfs_vnops.c | 1020 struct vnode *tdvp; in unionfs_rename() local 1042 tdvp = ap->a_tdvp; in unionfs_rename() 1049 rtdvp = tdvp; in unionfs_rename() 1054 if (fvp->v_mount != tdvp->v_mount || in unionfs_rename() 1115 unp = VTOUNIONFS(tdvp); in unionfs_rename() 1117 … UNIONFS_INTERNAL_DEBUG("tdvp=%p, utdvp=%p, ltdvp=%p\n", tdvp, unp->un_uppervp, unp->un_lowervp); in unionfs_rename() 1127 if (tdvp == tvp) { in unionfs_rename() 1157 if (tvp != NULLVP && tvp != tdvp) in unionfs_rename() 1159 error = unionfs_relookup_for_rename(tdvp, tcnp); in unionfs_rename() 1160 if (tvp != NULLVP && tvp != tdvp) in unionfs_rename() [all …]
|
| /netbsd/src/sys/fs/nfs/client/ |
| D | nfs_clvnops.c | 214 char *fnameptr, int fnamelen, struct vnode *tdvp, struct vnode *tvp, 1767 struct vnode *tdvp = ap->a_tdvp; in nfs_rename() local 1778 if ((fvp->v_mount != tdvp->v_mount) || in nfs_rename() 1818 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { in nfs_rename() 1824 tdvp, tvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, in nfs_rename() 1827 if (error == 0 && NFS_ISV4(tdvp)) { in nfs_rename() 1871 cache_purge(tdvp); in nfs_rename() 1876 if (tdvp == tvp) in nfs_rename() 1877 vrele(tdvp); in nfs_rename() 1879 vput(tdvp); in nfs_rename() [all …]
|
| /netbsd/src/sys/fs/sysvbfs/ |
| D | sysvbfs_vnops.c | 560 struct vnode *tdvp = ap->a_tdvp; in sysvbfs_rename() local 568 if ((fvp->v_mount != tdvp->v_mount) || in sysvbfs_rename() 577 KASSERT(tdvp == fdvp); in sysvbfs_rename() 599 if (tdvp == tvp) in sysvbfs_rename() 600 vrele(tdvp); in sysvbfs_rename() 602 vput(tdvp); in sysvbfs_rename()
|
| /netbsd/src/sys/fs/nilfs/ |
| D | nilfs_vnops.c | 1288 struct vnode *tdvp = ap->a_tdvp; in nilfs_rename() local 1300 if (fvp->v_mount != tdvp->v_mount || in nilfs_rename() 1309 tdnode = VTOI(tdvp); in nilfs_rename() 1376 VOP_ABORTOP(tdvp, tcnp); in nilfs_rename() 1377 if (tdvp == tvp) in nilfs_rename() 1378 vrele(tdvp); in nilfs_rename() 1380 vput(tdvp); in nilfs_rename()
|
| /netbsd/src/sys/fs/v7fs/ |
| D | v7fs_vnops.c | 786 struct vnode *tdvp = a->a_tdvp; in v7fs_rename() local 788 struct v7fs_node *parent_to = tdvp->v_data; in v7fs_rename() 800 if ((fvp->v_mount != tdvp->v_mount) || in v7fs_rename() 819 uvm_vnp_setsize(tdvp, v7fs_inode_filesize(&parent_to->inode)); in v7fs_rename() 824 if (tdvp == tvp) in v7fs_rename() 825 vrele(tdvp); in v7fs_rename() 827 vput(tdvp); in v7fs_rename()
|
| /netbsd/src/sys/kern/ |
| D | vfs_syscalls.c | 4436 struct vnode *tdvp, *tvp; in do_sys_renameat() local 4532 tdvp = tnd.ni_dvp; in do_sys_renameat() 4534 KASSERT(tdvp != NULL); in do_sys_renameat() 4535 KASSERT(tdvp == tvp || VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in do_sys_renameat() 4542 if (tdvp != tvp) in do_sys_renameat() 4543 VOP_UNLOCK(tdvp); in do_sys_renameat() 4577 tmp = tdvp->v_mount; in do_sys_renameat() 4612 vn_lock(tdvp, LK_EXCLUSIVE | LK_RETRY); in do_sys_renameat() 4613 error = relookup(tdvp, &tnd.ni_vp, &tnd.ni_cnd, 0); in do_sys_renameat() 4625 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); in do_sys_renameat() [all …]
|
| D | vnode_if.src | 332 #% rename tdvp L U U 342 IN LOCKED=YES WILLPUT struct vnode *tdvp;
|
| /netbsd/src/sys/nfs/ |
| D | nfs_vnops.c | 1823 struct vnode *tdvp = ap->a_tdvp; in nfs_rename() local 1829 if ((fvp->v_mount != tdvp->v_mount) || in nfs_rename() 1844 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp, true)) { in nfs_rename() 1851 tdvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, in nfs_rename() 1855 VN_KNOTE(tdvp, NOTE_WRITE); in nfs_rename() 1865 cache_purge1(tdvp, tcnp->cn_nameptr, tcnp->cn_namelen, in nfs_rename() 1869 if (tdvp == tvp) in nfs_rename() 1870 vrele(tdvp); in nfs_rename() 1872 vput(tdvp); in nfs_rename() 1894 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, struct vnode *tdvp, const cha… in nfs_renamerpc() argument [all …]
|
| D | nfs_serv.c | 1915 struct vnode *fvp, *tvp, *tdvp; in nfsrv_rename() local 2019 tdvp = tond.ni_dvp; in nfsrv_rename() 2050 if (fvp->v_mount != tdvp->v_mount) { in nfsrv_rename() 2057 if (fvp == tdvp) { in nfsrv_rename() 2068 if (fvp == tvp && fromnd.ni_dvp == tdvp && in nfsrv_rename() 2076 nqsrv_getl(tdvp, ND_WRITE); in nfsrv_rename() 2085 if (tdvp == tvp) in nfsrv_rename() 2086 vrele(tdvp); in nfsrv_rename() 2088 vput(tdvp); in nfsrv_rename()
|
| /netbsd/src/lib/libp2k/ |
| D | p2k.c | 1079 struct vnode *dvp, *vp, *tdvp, *tvp = NULL; in p2k_node_rename() local 1088 tdvp = OPC2VP(targ_dir); in p2k_node_rename() 1095 RUMP_VOP_LOCK(tdvp, LK_EXCLUSIVE); in p2k_node_rename() 1096 rump_pub_vp_incref(tdvp); in p2k_node_rename() 1101 rv = RUMP_VOP_RENAME(dvp, vp, cn_src, tdvp, tvp, cn_targ); in p2k_node_rename() 1102 assert(RUMP_VOP_ISLOCKED(tdvp) == 0); in p2k_node_rename()
|
| /netbsd/src/sys/ufs/chfs/ |
| D | chfs_vnops.c | 1134 struct vnode *tdvp = ap->a_tdvp; in chfs_rename() local 1145 KASSERT(VOP_ISLOCKED(tdvp)); in chfs_rename() 1150 newparent = VTOI(tdvp); in chfs_rename() 1166 VFS_VGET(tdvp->v_mount, old->ino, LK_EXCLUSIVE, &tvp); in chfs_rename() 1178 if (tdvp == tvp) in chfs_rename() 1179 vrele(tdvp); in chfs_rename() 1181 vput(tdvp); in chfs_rename()
|
| /netbsd/src/sys/fs/puffs/ |
| D | puffs_vnops.c | 2130 struct vnode *tdvp = ap->a_tdvp, *tvp = ap->a_tvp; in puffs_vnop_rename() local 2136 if ((fvp->v_mount != tdvp->v_mount) || in puffs_vnop_rename() 2143 rename_msg->pvnr_cookie_targdir = VPTOPNC(tdvp); in puffs_vnop_rename() 2168 if (fdvp != tdvp) in puffs_vnop_rename() 2169 puffs_updatenode(VPTOPP(tdvp), in puffs_vnop_rename() 2174 (VPTOPP(fvp)->pn_parent != tdvp)) in puffs_vnop_rename() 2175 update_parent(fvp, tdvp); in puffs_vnop_rename() 2183 VOP_ABORTOP(tdvp, ap->a_tcnp); in puffs_vnop_rename() 2186 if (tdvp == tvp) in puffs_vnop_rename() 2187 vrele(tdvp); in puffs_vnop_rename() [all …]
|
| /netbsd/src/sys/rump/librump/rumpvfs/ |
| D | rumpvnode_if.c | 415 struct vnode *tdvp, in RUMP_VOP_RENAME() argument 422 error = VOP_RENAME(fdvp, fvp, fcnp, tdvp, tvp, tcnp); in RUMP_VOP_RENAME()
|
| /netbsd/src/sys/fs/nfs/server/ |
| D | nfs_nfsdport.c | 1134 struct vnode *fvp, *tvp, *tdvp; in nfsvno_rename() local 1144 tdvp = tondp->ni_dvp; in nfsvno_rename() 1177 if (fvp->v_mount != tdvp->v_mount) { in nfsvno_rename() 1181 if (fvp == tdvp) { in nfsvno_rename() 1217 if (tdvp == tvp) in nfsvno_rename() 1218 vrele(tdvp); in nfsvno_rename() 1220 vput(tdvp); in nfsvno_rename()
|
| /netbsd/src/external/cddl/osnet/sys/sys/ |
| D | vnode.h | 158 #define vn_renamepath(tdvp, svp, tnm, lentnm) do { } while (0) argument
|