/src/sys/miscfs/genfs/ |
genfs_rename.c | 73 * . tdvp (to directory vnode), 78 * fdvp and tdvp may be the same, and must be referenced and unlocked. 83 struct vnode *tdvp, struct componentname *tcnp, 89 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, 143 * . tdvp (to directory vnode), 151 * . fdvp, fvp, tdvp, and tvp are referenced, 153 * . tdvp and tvp (if nonnull) are locked. 157 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and 158 * . tdvp and tvp (if nonnull) are unlocked. 163 struct vnode *tdvp, struct componentname *tcnp 177 struct vnode *tdvp = ap->a_tdvp; local in function:genfs_insane_rename [all...] |
/src/sys/fs/msdosfs/ |
msdosfs_rename.c | 78 * . tdvp (to directory vnode), 86 * . fdvp, fvp, tdvp, and tvp are referenced, 88 * . tdvp and tvp (if nonnull) are locked. 92 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and 93 * . tdvp and tvp are unlocked. 109 struct vnode *tdvp = ap->a_tdvp; local in function:msdosfs_rename 119 KASSERT(tdvp != NULL); 124 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); 127 KASSERT(tdvp->v_type == VDIR); 140 VOP_UNLOCK(tdvp); [all...] |
/src/sys/fs/sysvbfs/ |
sysvbfs_vnops.c | 560 struct vnode *tdvp = ap->a_tdvp; local in function:sysvbfs_rename 568 if ((fvp->v_mount != tdvp->v_mount) || 577 KASSERT(tdvp == fdvp); 598 /* tdvp == tvp probably can't happen with this fs, but safety first */ 599 if (tdvp == tvp) 600 vrele(tdvp); 602 vput(tdvp);
|
/src/sys/fs/unionfs/ |
unionfs_vnops.c | 1020 struct vnode *tdvp; local in function:unionfs_rename 1042 tdvp = ap->a_tdvp; 1049 rtdvp = tdvp; 1054 if (fvp->v_mount != tdvp->v_mount || 1115 unp = VTOUNIONFS(tdvp); 1117 UNIONFS_INTERNAL_DEBUG("tdvp=%p, utdvp=%p, ltdvp=%p\n", tdvp, unp->un_uppervp, unp->un_lowervp); 1127 if (tdvp == tvp) { 1157 if (tvp != NULLVP && tvp != tdvp) 1159 error = unionfs_relookup_for_rename(tdvp, tcnp) [all...] |
/src/sys/fs/v7fs/ |
v7fs_vnops.c | 786 struct vnode *tdvp = a->a_tdvp; local in function:v7fs_rename 788 struct v7fs_node *parent_to = tdvp->v_data; 800 if ((fvp->v_mount != tdvp->v_mount) || 819 uvm_vnp_setsize(tdvp, v7fs_inode_filesize(&parent_to->inode)); 824 if (tdvp == tvp) 825 vrele(tdvp); 827 vput(tdvp);
|
/src/sys/ufs/chfs/ |
chfs_vnops.c | 1134 struct vnode *tdvp = ap->a_tdvp; local in function:chfs_rename 1145 KASSERT(VOP_ISLOCKED(tdvp)); 1150 newparent = VTOI(tdvp); 1166 VFS_VGET(tdvp->v_mount, old->ino, LK_EXCLUSIVE, &tvp); 1178 if (tdvp == tvp) 1179 vrele(tdvp); 1181 vput(tdvp);
|
/src/sys/fs/nilfs/ |
nilfs_vnops.c | 1288 struct vnode *tdvp = ap->a_tdvp; local in function:nilfs_rename 1300 if (fvp->v_mount != tdvp->v_mount || 1309 tdnode = VTOI(tdvp); 1376 VOP_ABORTOP(tdvp, tcnp); 1377 if (tdvp == tvp) 1378 vrele(tdvp); 1380 vput(tdvp);
|
/src/sys/fs/union/ |
union_vnops.c | 252 struct vnode *tdvp; local in function:union_lookup1 272 tdvp = dvp; 274 VOP_UNLOCK(tdvp); 279 error = VOP_LOOKUP(dvp, &tdvp, cnp); 282 if (dvp != tdvp) { 285 error = vn_lock(tdvp, LK_EXCLUSIVE); 289 vrele(tdvp); 292 dvp = tdvp; 305 error = VFS_ROOT(mp, LK_EXCLUSIVE, &tdvp); 310 dvp = tdvp; 1340 struct vnode *tdvp = ap->a_tdvp; local in function:union_rename [all...] |
/src/lib/libp2k/ |
p2k.c | 1079 struct vnode *dvp, *vp, *tdvp, *tvp = NULL; local in function:p2k_node_rename 1088 tdvp = OPC2VP(targ_dir); 1095 RUMP_VOP_LOCK(tdvp, LK_EXCLUSIVE); 1096 rump_pub_vp_incref(tdvp); 1101 rv = RUMP_VOP_RENAME(dvp, vp, cn_src, tdvp, tvp, cn_targ); 1102 assert(RUMP_VOP_ISLOCKED(tdvp) == 0);
|
/src/sys/fs/nfs/client/ |
nfs_clvnops.c | 214 char *fnameptr, int fnamelen, struct vnode *tdvp, struct vnode *tvp, 1767 struct vnode *tdvp = ap->a_tdvp; local in function:nfs_rename 1778 if ((fvp->v_mount != tdvp->v_mount) || 1818 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { 1824 tdvp, tvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, 1827 if (error == 0 && NFS_ISV4(tdvp)) { 1871 cache_purge(tdvp); 1876 if (tdvp == tvp) 1877 vrele(tdvp); 1879 vput(tdvp); 1953 struct vnode *tdvp = ap->a_tdvp; local in function:nfs_link [all...] |
/src/sys/fs/nfs/server/ |
nfs_nfsdport.c | 1134 struct vnode *fvp, *tvp, *tdvp; local in function:nfsvno_rename 1144 tdvp = tondp->ni_dvp; 1177 if (fvp->v_mount != tdvp->v_mount) { 1181 if (fvp == tdvp) { 1217 if (tdvp == tvp) 1218 vrele(tdvp); 1220 vput(tdvp);
|
/src/sys/nfs/ |
nfs_serv.c | 1915 struct vnode *fvp, *tvp, *tdvp; local in function:nfsrv_rename 2019 tdvp = tond.ni_dvp; 2050 if (fvp->v_mount != tdvp->v_mount) { 2057 if (fvp == tdvp) { 2068 if (fvp == tvp && fromnd.ni_dvp == tdvp && 2076 nqsrv_getl(tdvp, ND_WRITE); 2085 if (tdvp == tvp) 2086 vrele(tdvp); 2088 vput(tdvp);
|
nfs_vnops.c | 1823 struct vnode *tdvp = ap->a_tdvp; local in function:nfs_rename 1829 if ((fvp->v_mount != tdvp->v_mount) || 1844 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp, true)) { 1851 tdvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, 1855 VN_KNOTE(tdvp, NOTE_WRITE); 1865 cache_purge1(tdvp, tcnp->cn_nameptr, tcnp->cn_namelen, 1869 if (tdvp == tvp) 1870 vrele(tdvp); 1872 vput(tdvp); 1894 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, struct vnode *tdvp, const char *tnameptr, int tnamelen, kauth_cred_t cred, struct lwp *l [all...] |
/src/sys/fs/puffs/ |
puffs_vnops.c | 2130 struct vnode *tdvp = ap->a_tdvp, *tvp = ap->a_tvp; local in function:puffs_vnop_rename 2136 if ((fvp->v_mount != tdvp->v_mount) || 2143 rename_msg->pvnr_cookie_targdir = VPTOPNC(tdvp); 2168 if (fdvp != tdvp) 2169 puffs_updatenode(VPTOPP(tdvp), 2174 (VPTOPP(fvp)->pn_parent != tdvp)) 2175 update_parent(fvp, tdvp); 2183 VOP_ABORTOP(tdvp, ap->a_tcnp); 2186 if (tdvp == tvp) 2187 vrele(tdvp); [all...] |
/src/sys/kern/ |
vfs_syscalls.c | 4438 struct vnode *tdvp, *tvp; local in function:do_sys_renameat 4531 * Pull out the important results of the lookup, tdvp and tvp. 4532 * Of course, tvp is bogus because we're about to unlock tdvp. 4534 tdvp = tnd.ni_dvp; 4536 KASSERT(tdvp != NULL); 4537 KASSERT(tdvp == tvp || VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE); 4542 * Make sure neither tdvp nor tvp is locked. 4544 if (tdvp != tvp) 4545 VOP_UNLOCK(tdvp); [all...] |