/freebsd/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 1262 struct vnode *fvp = ap->a_fvp; in ufs_rename() 1288 if ((fvp->v_mount != tdvp->v_mount) || in ufs_rename() 1289 (tvp && (fvp->v_mount != tvp->v_mount))) { in ufs_rename() 1321 * Re-resolve fvp to be certain it still exists and fetch the in ufs_rename() 1340 vrele(fvp); in ufs_rename() 1341 fvp = nvp; in ufs_rename() 1345 vrele(fvp); in ufs_rename() 1346 fvp = nvp; in ufs_rename() 1354 VOP_UNLOCK(fvp); in ufs_rename() 1377 VOP_UNLOCK(fvp); in ufs_rename() 1260 struct vnode *fvp = ap->a_fvp; ufs_rename() local [all...] |
H A D | gjournal.h | 35 void ufs_gjournal_orphan(struct vnode *fvp);
|
/freebsd/sys/fs/nullfs/ |
H A D | null_vnops.c | 652 struct vnode *fdvp, *fvp, *tdvp, *tvp; in null_rename() local 658 fvp = ap->a_fvp; in null_rename() 664 if ((fvp->v_mount != tdvp->v_mount) || in null_rename() 665 (tvp != NULL && fvp->v_mount != tvp->v_mount)) { in null_rename() 681 VI_LOCK(fvp); in null_rename() 682 fnn = VTONULL(fvp); in null_rename() 684 VI_UNLOCK(fvp); in null_rename() 690 VI_UNLOCK(fvp); in null_rename() 707 vrele(fvp); in null_rename() 723 vrele(fvp); in null_rename() [all...] |
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_vnops.c | 786 struct vnode *fvp = ap->a_fvp; in ext2_rename() local 799 if ((fvp->v_mount != tdvp->v_mount) || in ext2_rename() 800 (tvp && (fvp->v_mount != tvp->v_mount))) { in ext2_rename() 810 vrele(fvp); in ext2_rename() 824 if (fvp == tvp) { in ext2_rename() 831 if ((error = vn_lock(fvp, LK_EXCLUSIVE)) != 0) in ext2_rename() 834 ip = VTOI(fvp); in ext2_rename() 837 VOP_UNLOCK(fvp); in ext2_rename() 843 VOP_UNLOCK(fvp); in ext2_rename() 854 VOP_UNLOCK(fvp); in ext2_rename() [all …]
|
/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 943 struct vnode *fdvp, *fvp, *tdvp, *tvp, *vp; in msdosfs_rename() local 957 fvp = ap->a_fvp; in msdosfs_rename() 967 if (fvp->v_mount != tdvp->v_mount || in msdosfs_rename() 968 (tvp != NULL && fvp->v_mount != tvp->v_mount)) { in msdosfs_rename() 976 if (tvp == fvp) { in msdosfs_rename() 1021 vp = fvp; in msdosfs_rename() 1022 fvp = DETOV(nip); in msdosfs_rename() 1023 VOP_UNLOCK(fvp); in msdosfs_rename() 1027 vrele(fvp); in msdosfs_rename() 1028 fvp = DETOV(nip); in msdosfs_rename() [all …]
|
/freebsd/cddl/usr.sbin/dwatch/libexec/ |
H A D | vop_rename | 23 this->fvp = args[1] ? args[1]->a_fdvp : NULL; 24 this->fncp = this->fvp != NULL ? 25 this->fvp->v_cache_dst.tqh_first : 0; 30 this->fmount = this->fvp != NULL ? 31 this->fvp->v_mount : NULL; /* ptr to vfs we are in */ 76 $PROBE /this->fvp == 0 || this->ffi_fs == 0 ||
|
/freebsd/sys/fs/unionfs/ |
H A D | union_vnops.c | 1354 struct vnode *fvp; in unionfs_rename() local 1374 fvp = ap->a_fvp; in unionfs_rename() 1381 rfvp = fvp; in unionfs_rename() 1386 if (fvp->v_mount != tdvp->v_mount || in unionfs_rename() 1387 (tvp != NULLVP && fvp->v_mount != tvp->v_mount)) { in unionfs_rename() 1388 if (fvp->v_op != &unionfs_vnodeops) in unionfs_rename() 1396 if (fvp == tvp) in unionfs_rename() 1426 VI_LOCK(fvp); in unionfs_rename() 1427 unp = VTOUNIONFS(fvp); in unionfs_rename() 1429 VI_UNLOCK(fvp); in unionfs_rename() [all …]
|
/freebsd/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 560 struct vnode *fvp = ap->a_fvp; in smbfs_rename() local 574 if ((fvp->v_mount != tdvp->v_mount) || in smbfs_rename() 575 (tvp && (fvp->v_mount != tvp->v_mount))) { in smbfs_rename() 587 if (fvp->v_type == VDIR) { in smbfs_rename() 591 } else if (fvp->v_type == VREG) { in smbfs_rename() 605 error = smbfs_smb_move(VTOSMB(fvp), VTOSMB(tdvp), in smbfs_rename() 613 if (tvp && tvp != fvp) { in smbfs_rename() 617 VTOSMB(fvp)->n_flag |= NGONE; in smbfs_rename() 619 error = smbfs_smb_rename(VTOSMB(fvp), VTOSMB(tdvp), in smbfs_rename() 623 if (fvp->v_type == VDIR) { in smbfs_rename() [all …]
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 872 * Re-resolve fvp to be certain it still exists and fetch the in tmpfs_rename_relock() 944 * fdvp contains fvp, thus tvp (=fdvp) is not empty. in tmpfs_rename_relock() 972 struct vnode *fvp = v->a_fvp; in tmpfs_rename() 993 if (fvp->v_mount != tdvp->v_mount || in tmpfs_rename() 994 (tvp != NULL && fvp->v_mount != tvp->v_mount)) { in tmpfs_rename() 1000 if (fvp == tvp) { in tmpfs_rename() 1011 error = tmpfs_rename_relock(fdvp, &fvp, tdvp, &tvp, in tmpfs_rename() 1022 if (fvp == tvp) { in tmpfs_rename() 1041 vn_seqc_write_begin(fvp); in tmpfs_rename() 1049 fnode = VP_TO_TMPFS_NODE(fvp); in tmpfs_rename() 971 struct vnode *fvp = v->a_fvp; tmpfs_rename() local [all...] |
/freebsd/sys/fs/fdescfs/ |
H A D | fdesc_vnops.c | 294 struct vnode *fvp; in fdesc_lookup() local 354 LK_EXCLUSIVE, &fvp); in fdesc_lookup() 365 fvp = dvp; in fdesc_lookup() 372 *vpp = fvp; in fdesc_lookup()
|
/freebsd/sys/fs/p9fs/ |
H A D | p9fs_vnops.c | 2043 struct vnode *fvp; in p9fs_rename() local 2060 fvp = ap->a_fvp; in p9fs_rename() 2067 fnode = P9FS_VTON(fvp); in p9fs_rename() 2072 P9_DEBUG(VOPS, "%s: tvp %p, tdvp %p, fvp %p, fdvp %p\n ", __func__, tvp, tdvp, fvp, fdvp); in p9fs_rename() 2075 if (fvp->v_mount != tdvp->v_mount || in p9fs_rename() 2076 (tvp && (fvp->v_mount != tvp->v_mount))) { in p9fs_rename() 2082 if (fvp == tvp) in p9fs_rename() 2100 if (fvp->v_type == VDIR) { in p9fs_rename() 2108 if ((error = vn_lock(fvp, LK_EXCLUSIVE)) != 0) in p9fs_rename() 2111 VOP_UNLOCK(fvp); in p9fs_rename() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/arm/ |
H A D | corstone1000-fvp.dts | 14 compatible = "arm,corstone1000-fvp";
|
H A D | fvp-base-revc.dts | 22 compatible = "arm,fvp-base-revc", "arm,vexpress";
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_vnops.c | 2136 struct vnode *fvp = ap->a_fvp; in fuse_vnop_rename() local 2143 bool isdir = fvp->v_type == VDIR; in fuse_vnop_rename() 2149 if (fvp->v_mount != tdvp->v_mount || in fuse_vnop_rename() 2150 (tvp && fvp->v_mount != tvp->v_mount)) { in fuse_vnop_rename() 2155 cache_purge(fvp); in fuse_vnop_rename() 2168 err = fuse_internal_access(fvp, VWRITE, in fuse_vnop_rename() 2177 fuse_vnode_setparent(fvp, tdvp); in fuse_vnop_rename() 2183 if (tvp != NULL && tvp != fvp) { in fuse_vnop_rename() 2186 if (vnode_isdir(fvp)) { in fuse_vnop_rename() 2187 if (((tvp != NULL) && vnode_isdir(tvp)) || vnode_isdir(fvp)) { in fuse_vnop_rename() [all …]
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 252 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1977 struct vnode *fvp = ap->a_fvp; in nfs_rename() local 1989 if ((fvp->v_mount != tdvp->v_mount) || in nfs_rename() 1990 (tvp && (fvp->v_mount != tvp->v_mount))) { in nfs_rename() 1995 if (fvp == tvp) { in nfs_rename() 2000 if ((error = NFSVOPLOCK(fvp, LK_EXCLUSIVE)) != 0) in nfs_rename() 2016 error = VOP_FSYNC(fvp, MNT_WAIT, curthread); in nfs_rename() 2017 NFSVOPUNLOCK(fvp); in nfs_rename() 2034 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, in nfs_rename() 2049 if (fnp->n_v4 != NULL && fvp->v_type == VREG && in nfs_rename() [all …]
|
H A D | nfs_clstate.c | 4913 nfscl_renamedeleg(vnode_t fvp, nfsv4stateid_t *fstp, int *gotfdp, vnode_t tvp, in nfscl_renamedeleg() argument 4926 nmp = VFSTONFS(fvp->v_mount); in nfscl_renamedeleg() 4952 np = VTONFS(fvp); in nfscl_renamedeleg() 5014 nfscl_recalldeleg(clp, nmp, dp, fvp, cred, p, 0, NULL); in nfscl_renamedeleg()
|
H A D | nfs_clrpcops.c | 2937 nfsrpc_rename(vnode_t fdvp, vnode_t fvp, char *fnameptr, int fnamelen, in nfsrpc_rename() argument 2957 ret = nfscl_renamedeleg(fvp, &fdstateid, &gotfd, tvp, in nfsrpc_rename() 2960 NFSCL_REQSTART(nd, NFSPROC_RETDELEGRENAME2, fvp, cred); in nfsrpc_rename() 2962 NFSCL_REQSTART(nd, NFSPROC_RETDELEGRENAME1, fvp, cred); in nfsrpc_rename()
|
/freebsd/sys/kern/ |
H A D | vfs_syscalls.c | 3720 struct vnode *tvp, *fvp, *tdvp; in kern_renameat() local 3742 fvp = fromnd.ni_vp; in kern_renameat() 3750 if (error == EISDIR && fvp->v_type == VDIR) in kern_renameat() 3754 vrele(fvp); in kern_renameat() 3759 error = vn_start_write(fvp, &mp, V_NOWAIT); in kern_renameat() 3770 vrele(fvp); in kern_renameat() 3777 if (fvp->v_type == VDIR && tvp->v_type != VDIR) { in kern_renameat() 3780 } else if (fvp->v_type != VDIR && tvp->v_type == VDIR) { in kern_renameat() 3797 if (fvp == tdvp) { in kern_renameat() 3805 if (fvp == tvp) in kern_renameat() [all …]
|
H A D | vnode_if.src | 334 IN WILLRELE struct vnode *fvp;
|
H A D | vfs_cache.c | 3048 cache_vop_rename(struct vnode *fdvp, struct vnode *fvp, struct vnode *tdvp, in cache_vop_rename() argument 3053 ASSERT_VOP_IN_SEQC(fvp); in cache_vop_rename() 3058 cache_purge(fvp); in cache_vop_rename() 3078 cache_enter(tdvp, fvp, tcnp); in cache_vop_rename()
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdport.c | 1563 struct vnode *fvp, *tvp, *tdvp, *dsdvp[NFSDEV_MAXMIRRORS]; in nfsvno_rename() local 1569 fvp = fromndp->ni_vp; in nfsvno_rename() 1572 vrele(fvp); in nfsvno_rename() 1579 if (fvp->v_type == VDIR && tvp->v_type != VDIR) { in nfsvno_rename() 1582 } else if (fvp->v_type != VDIR && tvp->v_type == VDIR) { in nfsvno_rename() 1605 if (fvp->v_type == VDIR && fvp->v_mountedhere) { in nfsvno_rename() 1609 if (fvp->v_mount != tdvp->v_mount) { in nfsvno_rename() 1613 if (fvp == tdvp) { in nfsvno_rename() 1617 if (fvp == tvp) { in nfsvno_rename() 1626 if (NFSVOPLOCK(fvp, LK_EXCLUSIVE) == 0) { in nfsvno_rename() [all …]
|
H A D | nfs_nfsdstate.c | 8320 nfsrv_copymr(vnode_t vp, vnode_t fvp, vnode_t dvp, struct nfsdevice *ds, in nfsrv_copymr() argument 8339 ASSERT_VOP_LOCKED(fvp, "nfsrv_copymr fvp"); in nfsrv_copymr() 8512 ret = VOP_GETATTR(fvp, &va, cred); in nfsrv_copymr() 8515 ret = vn_rdwr(UIO_READ, fvp, dat, PNFSDS_COPYSIZ, in nfsrv_copymr()
|
/freebsd/sys/sys/ |
H A D | vnode.h | 668 void cache_vop_rename(struct vnode *fdvp, struct vnode *fvp, struct vnode *tdvp,
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_vnops_os.c | 4906 vnode_t *fvp = ap->a_fvp; in zfs_freebsd_rename() local 4916 error = zfs_do_rename(fdvp, &fvp, ap->a_fcnp, tdvp, &tvp, in zfs_freebsd_rename() 4920 vrele(fvp); in zfs_freebsd_rename()
|
/freebsd/sys/ufs/ffs/ |
H A D | ffs_softdep.c | 556 struct vnode *fvp, in softdep_prerename() argument 3226 struct vnode *fvp, in softdep_prerename() argument 3239 VOP_UNLOCK(fvp); in softdep_prerename() 3248 VOP_LOCK(fvp, LK_EXCLUSIVE | LK_RETRY); in softdep_prerename() 3249 error = softdep_prerename_vnode(ump, fvp); in softdep_prerename() 3250 VOP_UNLOCK(fvp); in softdep_prerename() 3262 if (tvp != fvp && tvp != NULL) { in softdep_prerename()
|