| /netbsd-src/sys/miscfs/genfs/ |
| H A D | genfs_rename.c | 82 struct vnode *fdvp, struct componentname *fcnp, 89 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, 162 int (*sane_rename)(struct vnode *fdvp, struct componentname *fcnp, in genfs_insane_rename() argument 174 struct vnode *fdvp = ap->a_fdvp; in genfs_insane_rename() local 183 KASSERT(fdvp != NULL); in genfs_insane_rename() 194 KASSERT(fdvp->v_type == VDIR); in genfs_insane_rename() 221 error = (*sane_rename)(fdvp, fcnp, tdvp, tcnp, cred, false); in genfs_insane_rename() 228 vrele(fdvp); in genfs_insane_rename() 244 struct vnode *fdvp, struct componentname *fcnp, void *fde, in genfs_sane_rename() argument 254 KASSERT(fdvp != NULL); in genfs_sane_rename() [all …]
|
| H A D | genfs.h | 111 struct vnode *fdvp, struct vnode *fvp, 114 struct vnode *fdvp, struct vnode *fvp, 121 struct vnode *fdvp, struct componentname *fcnp, 131 struct vnode *fdvp, struct vnode *tdvp,
|
| H A D | layer_vnops.c | 644 struct vnode *fdvp = ap->a_fdvp, *tvp; in layer_rename() local 649 if (tvp->v_mount != fdvp->v_mount) in layer_rename() 654 error = LAYERFS_DO_BYPASS(fdvp, ap); in layer_rename()
|
| /netbsd-src/sys/fs/tmpfs/ |
| H A D | tmpfs_rename.c | 81 struct vnode *fdvp, struct componentname *fcnp, in tmpfs_sane_rename() argument 88 fdvp, fcnp, &fdirent, tdvp, tcnp, &tdirent, in tmpfs_sane_rename() 135 struct vnode *fdvp, struct vnode *fvp, in tmpfs_gro_rename_check_possible() argument 141 KASSERT(fdvp != NULL); in tmpfs_gro_rename_check_possible() 144 KASSERT(fdvp != fvp); in tmpfs_gro_rename_check_possible() 145 KASSERT(fdvp != tvp); in tmpfs_gro_rename_check_possible() 149 KASSERT(fdvp->v_type == VDIR); in tmpfs_gro_rename_check_possible() 151 KASSERT(fdvp->v_mount == mp); in tmpfs_gro_rename_check_possible() 155 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in tmpfs_gro_rename_check_possible() 161 VP_TO_TMPFS_NODE(fdvp)->tn_flags, VP_TO_TMPFS_NODE(fvp)->tn_flags, in tmpfs_gro_rename_check_possible() [all …]
|
| /netbsd-src/sys/ufs/ext2fs/ |
| H A D | ext2fs_rename.c | 93 struct vnode *fdvp, struct componentname *fcnp, in ext2fs_sane_rename() argument 100 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, in ext2fs_sane_rename() 145 struct vnode *fdvp, struct vnode *fvp, in ext2fs_gro_rename_check_possible() argument 151 KASSERT(fdvp != NULL); in ext2fs_gro_rename_check_possible() 154 KASSERT(fdvp != fvp); in ext2fs_gro_rename_check_possible() 155 KASSERT(fdvp != tvp); in ext2fs_gro_rename_check_possible() 159 KASSERT(fdvp->v_type == VDIR); in ext2fs_gro_rename_check_possible() 161 KASSERT(fdvp->v_mount == mp); in ext2fs_gro_rename_check_possible() 165 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in ext2fs_gro_rename_check_possible() 171 VTOI(fdvp)->i_e2fs_flags, VTOI(fvp)->i_e2fs_flags, in ext2fs_gro_rename_check_possible() [all …]
|
| /netbsd-src/sys/fs/msdosfs/ |
| H A D | msdosfs_rename.c | 106 struct vnode *fdvp = ap->a_fdvp; in msdosfs_rename() local 115 KASSERT(fdvp != NULL); in msdosfs_rename() 126 KASSERT(fdvp->v_type == VDIR); in msdosfs_rename() 153 error = msdosfs_sane_rename(fdvp, fcnp, tdvp, tcnp, cred, false); in msdosfs_rename() 160 vrele(fdvp); in msdosfs_rename() 180 struct vnode *fdvp, struct componentname *fcnp, in msdosfs_sane_rename() argument 187 fdvp, fcnp, &fmlr, tdvp, tcnp, &tmlr, in msdosfs_sane_rename() 250 struct vnode *fdvp, struct vnode *fvp, in msdosfs_gro_rename_check_possible() argument 255 (void)fdvp; in msdosfs_gro_rename_check_possible() 260 KASSERT(fdvp != NULL); in msdosfs_gro_rename_check_possible() [all …]
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | lfs_rename.c | 155 struct vnode *fdvp, struct vnode *fvp, in ulfs_gro_rename_check_possible() argument 161 KASSERT(fdvp != NULL); in ulfs_gro_rename_check_possible() 164 KASSERT(fdvp != fvp); in ulfs_gro_rename_check_possible() 165 KASSERT(fdvp != tvp); in ulfs_gro_rename_check_possible() 169 KASSERT(fdvp->v_type == VDIR); in ulfs_gro_rename_check_possible() 171 KASSERT(fdvp->v_mount == mp); in ulfs_gro_rename_check_possible() 175 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in ulfs_gro_rename_check_possible() 181 VTOI(fdvp)->i_flags, VTOI(fvp)->i_flags, in ulfs_gro_rename_check_possible() 193 struct vnode *fdvp, struct vnode *fvp, in ulfs_gro_rename_check_permitted() argument 199 KASSERT(fdvp != NULL); in ulfs_gro_rename_check_permitted() [all …]
|
| /netbsd-src/sys/fs/udf/ |
| H A D | udf_rename.c | 82 udf_sane_rename( struct vnode *fdvp, struct componentname *fcnp, in udf_sane_rename() argument 89 fdvp, fcnp, NULL, tdvp, tcnp, NULL, in udf_sane_rename() 160 struct vnode *fdvp, struct vnode *fvp, in udf_gro_rename_check_possible() argument 165 KASSERT(fdvp != NULL); in udf_gro_rename_check_possible() 168 KASSERT(fdvp != fvp); in udf_gro_rename_check_possible() 169 KASSERT(fdvp != tvp); in udf_gro_rename_check_possible() 173 KASSERT(fdvp->v_type == VDIR); in udf_gro_rename_check_possible() 175 KASSERT(fdvp->v_mount == mp); in udf_gro_rename_check_possible() 179 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in udf_gro_rename_check_possible() 197 struct vnode *fdvp, struct vnode *fvp, in udf_gro_rename_check_permitted() argument [all …]
|
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_rename.c | 94 struct vnode *fdvp, struct componentname *fcnp, in ufs_sane_rename() argument 101 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, in ufs_sane_rename() 146 struct vnode *fdvp, struct vnode *fvp, in ufs_gro_rename_check_possible() argument 152 KASSERT(fdvp != NULL); in ufs_gro_rename_check_possible() 155 KASSERT(fdvp != fvp); in ufs_gro_rename_check_possible() 156 KASSERT(fdvp != tvp); in ufs_gro_rename_check_possible() 160 KASSERT(fdvp->v_type == VDIR); in ufs_gro_rename_check_possible() 162 KASSERT(fdvp->v_mount == mp); in ufs_gro_rename_check_possible() 166 KASSERT(VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in ufs_gro_rename_check_possible() 172 VTOI(fdvp)->i_flags, VTOI(fvp)->i_flags, in ufs_gro_rename_check_possible() [all …]
|
| /netbsd-src/sys/fs/unionfs/ |
| H A D | unionfs_vnops.c | 1017 struct vnode *fdvp; in unionfs_rename() local 1039 fdvp = ap->a_fdvp; in unionfs_rename() 1047 rfdvp = fdvp; in unionfs_rename() 1068 unp = VTOUNIONFS(fdvp); in unionfs_rename() 1070 UNIONFS_INTERNAL_DEBUG("fdvp=%p, ufdvp=%p, lfdvp=%p\n", fdvp, unp->un_uppervp, unp->un_lowervp); in unionfs_rename() 1149 if ((error = vn_lock(fdvp, LK_EXCLUSIVE)) != 0) in unionfs_rename() 1151 error = unionfs_relookup_for_delete(fdvp, fcnp); in unionfs_rename() 1152 VOP_UNLOCK(fdvp); in unionfs_rename() 1171 if (fvp->v_type == VDIR && fdvp != tdvp) in unionfs_rename() 1172 cache_purge(fdvp); in unionfs_rename() [all …]
|
| /netbsd-src/sys/fs/union/ |
| H A D | union_vnops.c | 1327 struct vnode *fdvp = ap->a_fdvp; in union_rename() local 1337 if (fdvp->v_op == union_vnodeop_p) { /* always true */ in union_rename() 1338 struct union_node *un = VTOUNION(fdvp); in union_rename() 1350 fdvp = un->un_uppervp; in union_rename() 1351 vref(fdvp); in union_rename() 1395 error = VOP_RENAME(fdvp, fvp, ap->a_fcnp, tdvp, tvp, ap->a_tcnp); in union_rename() 1402 vrele(fdvp); in union_rename() 1406 if (fdvp != ap->a_fdvp) { in union_rename()
|
| /netbsd-src/sys/fs/nilfs/ |
| H A D | nilfs_vnops.c | 1290 struct vnode *fdvp = ap->a_fdvp; in nilfs_rename() local 1307 fdnode = VTOI(fdvp); in nilfs_rename() 1313 error = vn_lock(fdvp, LK_EXCLUSIVE | LK_RETRY); in nilfs_rename() 1373 VOP_UNLOCK(fdvp); in nilfs_rename() 1383 VOP_ABORTOP(fdvp, fcnp); in nilfs_rename() 1386 vrele(fdvp); in nilfs_rename()
|
| /netbsd-src/sys/nfs/ |
| H A D | nfs_vnops.c | 1822 struct vnode *fdvp = ap->a_fdvp; in nfs_rename() local 1850 error = nfs_renamerpc(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, in nfs_rename() 1854 VN_KNOTE(fdvp, NOTE_WRITE); in nfs_rename() 1860 cache_purge1(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, in nfs_rename() 1875 vrele(fdvp); in nfs_rename() 1894 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, struct vnode *tdvp, const cha… in nfs_renamerpc() argument 1906 const int v3 = NFS_ISV3(fdvp); in nfs_renamerpc() 1908 struct nfsnode *fdnp = VTONFS(fdvp); in nfs_renamerpc() 1921 nfsm_wcc_data(fdvp, fwccflag, 0, !error); in nfs_renamerpc() 1926 VTONFS(fdvp)->n_flag |= NMODIFIED; in nfs_renamerpc() [all …]
|
| /netbsd-src/sys/fs/nfs/client/ |
| H A D | nfs_clvnops.c | 213 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1766 struct vnode *fdvp = ap->a_fdvp; in nfs_rename() local 1823 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, in nfs_rename() 1872 cache_purge(fdvp); in nfs_rename() 1882 vrele(fdvp); in nfs_rename() 1909 nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, char *fnameptr, in nfs_renamerpc() argument 1914 struct nfsnode *fdnp = VTONFS(fdvp); in nfs_renamerpc() 1918 error = nfsrpc_rename(fdvp, fvp, fnameptr, fnamelen, tdvp, tvp, in nfs_renamerpc() 1925 (void) nfscl_loadattrcache(&fdvp, &fnfsva, NULL, NULL, 0, 1); in nfs_renamerpc() 1929 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(fdvp); in nfs_renamerpc() [all …]
|
| H A D | nfs_clrpcops.c | 2275 nfsrpc_rename(vnode_t fdvp, vnode_t fvp, char *fnameptr, int fnamelen, in nfsrpc_rename() argument 2290 nmp = VFSTONFS(vnode_mount(fdvp)); in nfsrpc_rename() 2336 np = VTONFS(fdvp); in nfsrpc_rename() 2346 NFSCL_REQSTART(nd, NFSPROC_RENAME, fdvp); in nfsrpc_rename() 2368 error = nfscl_request(nd, fdvp, p, cred, fstuff); in nfsrpc_rename() 2409 error = nfscl_wcc_data(nd, fdvp, fnap, fattrflagp, NULL, in nfsrpc_rename()
|
| /netbsd-src/sys/rump/librump/rumpvfs/ |
| H A D | rumpvnode_if.c | 412 RUMP_VOP_RENAME(struct vnode *fdvp, in RUMP_VOP_RENAME() argument 422 error = VOP_RENAME(fdvp, fvp, fcnp, tdvp, tvp, tcnp); in RUMP_VOP_RENAME()
|
| /netbsd-src/sys/fs/sysvbfs/ |
| H A D | sysvbfs_vnops.c | 558 struct vnode *fdvp = ap->a_fdvp; in sysvbfs_rename() local 577 KASSERT(tdvp == fdvp); in sysvbfs_rename() 606 vrele(fdvp); in sysvbfs_rename()
|
| /netbsd-src/sys/kern/ |
| H A D | vfs_syscalls.c | 4435 struct vnode *fdvp, *fvp; in do_sys_renameat() 4465 * Pull out the important results of the lookup, fdvp and fvp. in do_sys_renameat() 4466 * Of course, fvp is bogus because we're about to unlock fdvp. in do_sys_renameat() 4468 fdvp = fnd.ni_dvp; in do_sys_renameat() 4470 mp = fdvp->v_mount; in do_sys_renameat() 4471 KASSERT(fdvp != NULL); in do_sys_renameat() 4473 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); in do_sys_renameat() 4484 * Make sure neither fdvp nor fvp is locked. in do_sys_renameat() 4486 if (fdvp ! in do_sys_renameat() 4373 struct vnode *fdvp, *fvp; do_sys_renameat() local [all...] |
| H A D | vnode_if.c | 1279 VOP_RENAME(struct vnode *fdvp, in VOP_RENAME() argument 1291 a.a_fdvp = fdvp; in VOP_RENAME() 1298 error = vop_pre(fdvp, &mp, &mpsafe, FST_YES); in VOP_RENAME() 1301 error = (VCALL(fdvp, VOFFSET(vop_rename), &a)); in VOP_RENAME() 1302 vop_post(fdvp, mp, mpsafe, FST_YES); in VOP_RENAME()
|
| H A D | vnode_if.src | 330 #% rename fdvp U U U 339 IN WILLRELE struct vnode *fdvp;
|
| /netbsd-src/sys/fs/v7fs/ |
| H A D | v7fs_vnops.c | 785 struct vnode *fdvp = a->a_fdvp; in v7fs_rename() local 787 struct v7fs_node *parent_from = fdvp->v_data; in v7fs_rename() 820 uvm_vnp_setsize(fdvp, v7fs_inode_filesize(&parent_from->inode)); in v7fs_rename() 828 vrele(fdvp); in v7fs_rename()
|
| /netbsd-src/sys/fs/puffs/ |
| H A D | puffs_vnops.c | 2129 struct vnode *fdvp = ap->a_fdvp, *fvp = ap->a_fvp; in puffs_vnop_rename() local 2132 struct puffs_mount *pmp = MPTOPUFFSMP(fdvp->v_mount); in puffs_vnop_rename() 2153 PUFFS_VN_RENAME, VPTOPNC(fdvp)); in puffs_vnop_rename() 2155 PUFFS_MSG_ENQUEUEWAIT2(pmp, park_rename, fdvp->v_data, NULL, error); in puffs_vnop_rename() 2166 puffs_updatenode(VPTOPP(fdvp), in puffs_vnop_rename() 2168 if (fdvp != tdvp) in puffs_vnop_rename() 2192 VOP_ABORTOP(fdvp, ap->a_fcnp); in puffs_vnop_rename() 2193 vrele(fdvp); in puffs_vnop_rename()
|
| /netbsd-src/sys/ufs/chfs/ |
| H A D | chfs_vnops.c | 1131 struct vnode *fdvp = ap->a_fdvp; in chfs_rename() local 1148 oldparent = VTOI(fdvp); in chfs_rename() 1186 vrele(fdvp); in chfs_rename()
|
| /netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| H A D | zfs_vnops.c | 5685 vnode_t *fdvp = ap->a_fdvp; in zfs_netbsd_rename() local 5696 KASSERT(fdvp->v_type == VDIR); in zfs_netbsd_rename() 5728 error = zfs_rename(fdvp, &fvp, fcnp, tdvp, &tvp, tcnp, cred); in zfs_netbsd_rename() 5735 VN_RELE(fdvp); in zfs_netbsd_rename()
|