| /freebsd/cddl/usr.sbin/dwatch/libexec/ |
| H A D | vop_rename | 107 this->tdvp = this->tncp->nc_dvp != NULL ? 109 this->tname1 = this->tdvp != 0 ? ( 110 this->tdvp->nc_name != 0 ? stringof(this->tdvp->nc_name) : "" 131 this->tdvp = 0; 163 $PROBE /this->tdvp/ /* probe ID IDNUM2 (depth DEPTH) */ 166 this->tdvp = this->tdvp->nc_dvp != NULL ? 167 this->tdvp->nc_dvp->v_cache_dst.tqh_first : 0; 168 this->tnameDEPTH = this->tdvp != 0 ? ( 169 this->tdvp->nc_name != 0 ? stringof(this->tdvp->nc_name) : "" 185 $PROBE /this->tdvp/ /* probe ID $(( $ID + $MAX_DEPTH * 2 + 6 )) */ [all …]
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_vnops.c | 1097 struct vnode *tdvp = ap->a_tdvp; in ufs_link() local 1103 if (DOINGSUJ(tdvp)) { in ufs_link() 1104 error = softdep_prelink(tdvp, vp, cnp); in ufs_link() 1111 if (VTOI(tdvp)->i_effnlink < 2) { in ufs_link() 1112 print_bad_link_count("ufs_link", tdvp); in ufs_link() 1116 error = ufs_sync_nlink(vp, tdvp); in ufs_link() 1139 softdep_setup_link(VTOI(tdvp), ip); in ufs_link() 1143 error = ufs_direnter(tdvp, vp, &newdir, cnp, NULL); in ufs_link() 1152 softdep_revert_link(VTOI(tdvp), ip); in ufs_link() 1262 struct vnode *tdvp = ap->a_tdvp; in ufs_rename() local [all …]
|
| /freebsd/sys/sys/ |
| H A D | inotify.h | 125 #define INOTIFY_MOVE(vp, fdvp, fcnp, tvp, tdvp, tcnp) do { \ argument 127 (vn_irflag_read(tdvp) & VIRF_INOTIFY) != 0 || \ 133 VOP_INOTIFY((vp), (tdvp), (tcnp), IN_MOVED_TO, cookie); \ 136 INOTIFY_NAME_LOCK((tvp), (tdvp), (tcnp), \
|
| H A D | vnode.h | 673 void cache_vop_rename(struct vnode *fdvp, struct vnode *fvp, struct vnode *tdvp,
|
| /freebsd/sys/fs/tmpfs/ |
| H A D | tmpfs_vnops.c | 842 struct vnode *tdvp, struct vnode **tvpp, in tmpfs_rename_relock() argument 850 VOP_UNLOCK(tdvp); in tmpfs_rename_relock() 851 if (*tvpp != NULL && *tvpp != tdvp) in tmpfs_rename_relock() 860 if (vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT) != 0) { in tmpfs_rename_relock() 862 error = vn_lock(tdvp, LK_EXCLUSIVE); in tmpfs_rename_relock() 865 VOP_UNLOCK(tdvp); in tmpfs_rename_relock() 875 VOP_UNLOCK(tdvp); in tmpfs_rename_relock() 886 VOP_UNLOCK(tdvp); in tmpfs_rename_relock() 896 if (nvp == tdvp) { in tmpfs_rename_relock() 911 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp); in tmpfs_rename_relock() [all …]
|
| /freebsd/sys/fs/msdosfs/ |
| H A D | msdosfs_vnops.c | 943 struct vnode *fdvp, *fvp, *tdvp, *tvp, *vp; in msdosfs_rename() local 956 tdvp = ap->a_tdvp; in msdosfs_rename() 967 if (fvp->v_mount != tdvp->v_mount || in msdosfs_rename() 990 VOP_UNLOCK(tdvp); in msdosfs_rename() 991 if (tvp != NULL && tvp != tdvp) in msdosfs_rename() 1000 if (vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT) != 0) { in msdosfs_rename() 1002 error = vn_lock(tdvp, LK_EXCLUSIVE); in msdosfs_rename() 1005 VOP_UNLOCK(tdvp); in msdosfs_rename() 1012 VOP_UNLOCK(tdvp); in msdosfs_rename() 1018 VOP_UNLOCK(tdvp); in msdosfs_rename() [all …]
|
| /freebsd/sys/fs/unionfs/ |
| H A D | union_vnops.c | 1377 struct vnode *tdvp; in unionfs_rename() local 1397 tdvp = ap->a_tdvp; in unionfs_rename() 1403 rtdvp = tdvp; in unionfs_rename() 1407 if (fvp->v_mount != tdvp->v_mount || in unionfs_rename() 1425 KASSERT_UNIONFS_VNODE(tdvp); in unionfs_rename() 1428 if (fdvp != tdvp) in unionfs_rename() 1432 if (fdvp != tdvp) in unionfs_rename() 1447 if (fdvp != tdvp) in unionfs_rename() 1484 VOP_UNLOCK(tdvp); in unionfs_rename() 1491 VOP_UNLOCK(tdvp); in unionfs_rename() [all …]
|
| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_vnops.c | 703 struct vnode *tdvp = ap->a_tdvp; in ext2_link() local 721 error = ext2_direnter(ip, tdvp, cnp); in ext2_link() 785 struct vnode *tdvp = ap->a_tdvp; in ext2_rename() local 799 if ((fvp->v_mount != tdvp->v_mount) || in ext2_rename() 803 if (tdvp == tvp) in ext2_rename() 804 vrele(tdvp); in ext2_rename() 806 vput(tdvp); in ext2_rename() 815 (VTOI(tdvp)->i_flags & APPEND))) { in ext2_rename() 868 dp = VTOI(tdvp); in ext2_rename() 908 vref(tdvp); in ext2_rename() [all …]
|
| /freebsd/sys/fs/nullfs/ |
| H A D | null_vnops.c | 691 struct vnode *fdvp, *fvp, *tdvp, *tvp; in null_rename() local 696 tdvp = ap->a_tdvp; in null_rename() 703 if ((fvp->v_mount != tdvp->v_mount) || in null_rename() 731 tdnn = VTONULL(tdvp); in null_rename() 748 vrele(tdvp); in null_rename() 754 if (tdvp == tvp) in null_rename() 755 vrele(tdvp); in null_rename() 757 vput(tdvp); in null_rename()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_vnops_os.c | 3087 struct vnode *tdvp, struct vnode **tvpp, in zfs_rename_relock() argument 3094 VOP_UNLOCK(tdvp); in zfs_rename_relock() 3095 if (*tvpp != NULL && *tvpp != tdvp) in zfs_rename_relock() 3102 error = vn_lock(tdvp, LK_EXCLUSIVE | LK_NOWAIT); in zfs_rename_relock() 3107 error = vn_lock(tdvp, LK_EXCLUSIVE); in zfs_rename_relock() 3110 VOP_UNLOCK(tdvp); in zfs_rename_relock() 3113 tdzp = VTOZ(tdvp); in zfs_rename_relock() 3119 VOP_UNLOCK(tdvp); in zfs_rename_relock() 3132 VOP_UNLOCK(tdvp); in zfs_rename_relock() 3149 if (nvp == tdvp) { in zfs_rename_relock() [all …]
|
| /freebsd/sys/fs/smbfs/ |
| H A D | smbfs_vnops.c | 563 struct vnode *tdvp = ap->a_tdvp; in smbfs_rename() local 574 if ((fvp->v_mount != tdvp->v_mount) || in smbfs_rename() 610 error = smbfs_smb_move(VTOSMB(fvp), VTOSMB(tdvp), in smbfs_rename() 624 error = smbfs_smb_rename(VTOSMB(fvp), VTOSMB(tdvp), in smbfs_rename() 630 cache_purge(tdvp); in smbfs_rename() 636 smbfs_attr_cacheremove(tdvp); in smbfs_rename() 639 if (tdvp == tvp) in smbfs_rename() 640 vrele(tdvp); in smbfs_rename() 642 vput(tdvp); in smbfs_rename()
|
| /freebsd/sys/fs/fuse/ |
| H A D | fuse_vnops.c | 1442 struct vnode *tdvp = ap->a_tdvp; in fuse_vnop_link() local 1457 if (vnode_mount(tdvp) != vnode_mount(vp)) { in fuse_vnop_link() 1472 fuse_internal_newentry_makerequest(vnode_mount(tdvp), VTOI(tdvp), cnp, in fuse_vnop_link() 1485 fuse_vnode_clear_attr_cache(tdvp); in fuse_vnop_link() 1496 fuse_vnode_clear_attr_cache(tdvp); in fuse_vnop_link() 2263 struct vnode *tdvp = ap->a_tdvp; in fuse_vnop_rename() local 2267 bool newparent = fdvp != tdvp; in fuse_vnop_rename() 2276 if (fvp->v_mount != tdvp->v_mount || in fuse_vnop_rename() 2297 data = fuse_get_mpdata(vnode_mount(tdvp)); in fuse_vnop_rename() 2299 if (tdvp != fdvp) in fuse_vnop_rename() [all …]
|
| H A D | fuse_internal.h | 266 struct vnode *tdvp, struct componentname *tcnp);
|
| H A D | fuse_internal.c | 746 struct vnode *tdvp, in fuse_internal_rename() argument 757 fri->newdir = VTOI(tdvp); in fuse_internal_rename()
|
| /freebsd/sys/fs/p9fs/ |
| H A D | p9fs_vnops.c | 1720 struct vnode *tdvp; in p9fs_link() local 1730 tdvp = ap->a_tdvp; in p9fs_link() 1732 dnp = P9FS_VTON(tdvp); in p9fs_link() 1738 P9_DEBUG(VOPS, "%s: tdvp %p vp %p\n", __func__, tdvp, vp); in p9fs_link() 2095 struct vnode *tdvp; in p9fs_rename() local 2112 tdvp = ap->a_tdvp; in p9fs_rename() 2117 tdnode = P9FS_VTON(tdvp); in p9fs_rename() 2125 P9_DEBUG(VOPS, "%s: tvp %p, tdvp %p, fvp %p, fdvp %p\n ", __func__, tvp, tdvp, fvp, fdvp); in p9fs_rename() 2128 if (fvp->v_mount != tdvp->v_mount || in p9fs_rename() 2160 cache_purge(tdvp); in p9fs_rename() [all …]
|
| /freebsd/sys/fs/nfsclient/ |
| H A D | nfs_clvnops.c | 258 char *fnameptr, int fnamelen, struct vnode *tdvp, struct vnode *tvp, 2130 struct vnode *tdvp = ap->a_tdvp; in nfs_rename() local 2140 if ((fvp->v_mount != tdvp->v_mount) || in nfs_rename() 2200 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { in nfs_rename() 2206 tdvp, tvp, tcnp->cn_nameptr, tcnp->cn_namelen, false, tcnp->cn_cred, in nfs_rename() 2209 if (error == 0 && NFS_ISV4(tdvp)) { in nfs_rename() 2245 cache_purge(tdvp); in nfs_rename() 2250 if (tdvp == tvp) in nfs_rename() 2251 vrele(tdvp); in nfs_rename() 2253 vput(tdvp); in nfs_rename() [all …]
|
| H A D | nfs_clrpcops.c | 2954 int fnamelen, struct vnode *tdvp, struct vnode *tvp, char *tnameptr, in nfsrpc_rename() argument 3037 (void)nfsm_fhtom(nmp, nd, VTONFS(tdvp)->n_fhp->nfh_fh, in nfsrpc_rename() 3038 VTONFS(tdvp)->n_fhp->nfh_len, 0); in nfsrpc_rename() 3048 (void)nfsm_fhtom(nmp, nd, VTONFS(tdvp)->n_fhp->nfh_fh, in nfsrpc_rename() 3049 VTONFS(tdvp)->n_fhp->nfh_len, 0); in nfsrpc_rename() 3059 (void)nfsm_fhtom(nmp, nd, VTONFS(tdvp)->n_fhp->nfh_fh, in nfsrpc_rename() 3060 VTONFS(tdvp)->n_fhp->nfh_len, 0); in nfsrpc_rename() 3116 error = nfscl_wcc_data(nd, tdvp, tnap, tattrflagp, in nfsrpc_rename()
|
| /freebsd/sys/kern/ |
| H A D | vfs_syscalls.c | 3783 struct vnode *tvp, *fvp, *tdvp; in kern_renameat() local 3824 tdvp = tond.ni_dvp; in kern_renameat() 3846 if (tdvp == tvp) in kern_renameat() 3847 vrele(tdvp); in kern_renameat() 3849 vput(tdvp); in kern_renameat() 3863 error = VOP_GETWRITEMOUNT(tdvp, &tmp); in kern_renameat() 3872 if (((irflag & VIRF_NAMEDATTR) != 0 && tdvp != fromnd.ni_dvp) || in kern_renameat() 3898 if (fvp == tdvp) { in kern_renameat() 3910 error = mac_vnode_check_rename_to(td->td_ucred, tdvp, in kern_renameat() 3911 tond.ni_vp, fromnd.ni_dvp == tdvp, &tond.ni_cnd); in kern_renameat() [all …]
|
| H A D | vnode_if.src | 317 %% link tdvp E E E 323 IN struct vnode *tdvp; 336 IN WILLRELE struct vnode *tdvp;
|
| H A D | vfs_subr.c | 6169 struct vnode *vp, *tdvp; in vop_link_pre() local 6173 tdvp = a->a_tdvp; in vop_link_pre() 6175 vn_seqc_write_begin(tdvp); in vop_link_pre() 6182 struct vnode *vp, *tdvp; in vop_link_post() local 6186 tdvp = a->a_tdvp; in vop_link_post() 6188 vn_seqc_write_end(tdvp); in vop_link_post() 6191 VFS_KNOTE_LOCKED(tdvp, NOTE_WRITE); in vop_link_post() 6192 INOTIFY_NAME(vp, tdvp, a->a_cnp, _IN_ATTRIB_LINKCOUNT); in vop_link_post() 6193 INOTIFY_NAME(vp, tdvp, a->a_cnp, IN_CREATE); in vop_link_post()
|
| H A D | vfs_cache.c | 3080 cache_vop_rename(struct vnode *fdvp, struct vnode *fvp, struct vnode *tdvp, in cache_vop_rename() argument 3086 ASSERT_VOP_IN_SEQC(tdvp); in cache_vop_rename() 3093 KASSERT(!cache_remove_cnp(tdvp, tcnp), in cache_vop_rename() 3096 cache_remove_cnp(tdvp, tcnp); in cache_vop_rename() 3110 cache_enter(tdvp, fvp, tcnp); in cache_vop_rename()
|
| /freebsd/sys/fs/nfsserver/ |
| H A D | nfs_nfsdport.c | 1599 struct vnode *fvp, *tvp, *tdvp, *dsdvp[NFSDEV_MAXMIRRORS], *newvp; in nfsvno_rename() local 1613 tdvp = tondp->ni_dvp; in nfsvno_rename() 1646 if (fvp->v_mount != tdvp->v_mount) { in nfsvno_rename() 1650 if (fvp == tdvp) { in nfsvno_rename() 1723 if (tdvp == tvp) in nfsvno_rename() 1724 vrele(tdvp); in nfsvno_rename() 1726 vput(tdvp); in nfsvno_rename()
|
| /freebsd/sys/ufs/ffs/ |
| H A D | ffs_softdep.c | 557 struct vnode *tdvp, in softdep_prerename() argument 3227 struct vnode *tdvp, in softdep_prerename() argument 3238 VOP_UNLOCK(tdvp); in softdep_prerename() 3240 if (tvp != NULL && tvp != tdvp) in softdep_prerename() 3254 if (tdvp != fdvp) { in softdep_prerename() 3255 VOP_LOCK(tdvp, LK_EXCLUSIVE | LK_RETRY); in softdep_prerename() 3256 error = softdep_prerename_vnode(ump, tdvp); in softdep_prerename() 3257 VOP_UNLOCK(tdvp); in softdep_prerename()
|