/src/sys/miscfs/genfs/ |
genfs_rename.c | 71 * . fdvp (from directory vnode), 78 * fdvp and tdvp may be the same, and must be referenced and unlocked. 82 struct vnode *fdvp, struct componentname *fcnp, 89 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr, 140 * . fdvp (from directory vnode), 151 * . fdvp, fvp, tdvp, and tvp are referenced, 152 * . fdvp and fvp are unlocked, and 157 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and 162 int (*sane_rename)(struct vnode *fdvp, struct componentname *fcnp, 174 struct vnode *fdvp = ap->a_fdvp local in function:genfs_insane_rename [all...] |
layer_vnops.c | 644 struct vnode *fdvp = ap->a_fdvp, *tvp; local in function:layer_rename 649 if (tvp->v_mount != fdvp->v_mount) 654 error = LAYERFS_DO_BYPASS(fdvp, ap);
|
/src/sys/fs/msdosfs/ |
msdosfs_rename.c | 75 * . fdvp (from directory vnode), 86 * . fdvp, fvp, tdvp, and tvp are referenced, 87 * . fdvp and fvp are unlocked, and 92 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and 106 struct vnode *fdvp = ap->a_fdvp; local in function:msdosfs_rename 115 KASSERT(fdvp != NULL); 122 /* KASSERT(VOP_ISLOCKED(fdvp) != LK_EXCLUSIVE); */ 126 KASSERT(fdvp->v_type == VDIR); 153 error = msdosfs_sane_rename(fdvp, fcnp, tdvp, tcnp, cred, false); 160 vrele(fdvp); [all...] |
/src/sys/fs/sysvbfs/ |
sysvbfs_vnops.c | 558 struct vnode *fdvp = ap->a_fdvp; local in function:sysvbfs_rename 577 KASSERT(tdvp == fdvp); 606 vrele(fdvp);
|
/src/sys/fs/unionfs/ |
unionfs_vnops.c | 1017 struct vnode *fdvp; local in function:unionfs_rename 1039 fdvp = ap->a_fdvp; 1047 rfdvp = fdvp; 1068 unp = VTOUNIONFS(fdvp); 1070 UNIONFS_INTERNAL_DEBUG("fdvp=%p, ufdvp=%p, lfdvp=%p\n", fdvp, unp->un_uppervp, unp->un_lowervp); 1149 if ((error = vn_lock(fdvp, LK_EXCLUSIVE)) != 0) 1151 error = unionfs_relookup_for_delete(fdvp, fcnp); 1152 VOP_UNLOCK(fdvp); 1171 if (fvp->v_type == VDIR && fdvp != tdvp [all...] |
/src/sys/fs/v7fs/ |
v7fs_vnops.c | 785 struct vnode *fdvp = a->a_fdvp; local in function:v7fs_rename 787 struct v7fs_node *parent_from = fdvp->v_data; 820 uvm_vnp_setsize(fdvp, v7fs_inode_filesize(&parent_from->inode)); 828 vrele(fdvp);
|
/src/sys/ufs/chfs/ |
chfs_vnops.c | 1131 struct vnode *fdvp = ap->a_fdvp; local in function:chfs_rename 1148 oldparent = VTOI(fdvp); 1186 vrele(fdvp);
|
/src/sys/fs/nilfs/ |
nilfs_vnops.c | 1290 struct vnode *fdvp = ap->a_fdvp; local in function:nilfs_rename 1307 fdnode = VTOI(fdvp); 1313 error = vn_lock(fdvp, LK_EXCLUSIVE | LK_RETRY); 1373 VOP_UNLOCK(fdvp); 1383 VOP_ABORTOP(fdvp, fcnp); 1386 vrele(fdvp);
|
/src/sys/fs/union/ |
union_vnops.c | 1338 struct vnode *fdvp = ap->a_fdvp; local in function:union_rename 1348 if (fdvp->v_op == union_vnodeop_p) { /* always true */ 1349 struct union_node *un = VTOUNION(fdvp); 1361 fdvp = un->un_uppervp; 1362 vref(fdvp); 1406 error = VOP_RENAME(fdvp, fvp, ap->a_fcnp, tdvp, tvp, ap->a_tcnp); 1413 vrele(fdvp); 1417 if (fdvp != ap->a_fdvp) {
|
/src/sys/fs/nfs/client/ |
nfs_clvnops.c | 213 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1766 struct vnode *fdvp = ap->a_fdvp; local in function:nfs_rename 1823 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1872 cache_purge(fdvp); 1882 vrele(fdvp); 1909 nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, char *fnameptr, 1914 struct nfsnode *fdnp = VTONFS(fdvp); 1918 error = nfsrpc_rename(fdvp, fvp, fnameptr, fnamelen, tdvp, tvp, 1925 (void) nfscl_loadattrcache(&fdvp, &fnfsva, NULL, NULL, 0, 1); 1929 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(fdvp); [all...] |
/src/sys/nfs/ |
nfs_vnops.c | 1822 struct vnode *fdvp = ap->a_fdvp; local in function:nfs_rename 1850 error = nfs_renamerpc(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1854 VN_KNOTE(fdvp, NOTE_WRITE); 1860 cache_purge1(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1875 vrele(fdvp); 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) 1906 const int v3 = NFS_ISV3(fdvp); 1908 struct nfsnode *fdnp = VTONFS(fdvp); 1921 nfsm_wcc_data(fdvp, fwccflag, 0, !error); 1926 VTONFS(fdvp)->n_flag |= NMODIFIED [all...] |
/src/sys/fs/puffs/ |
puffs_vnops.c | 2129 struct vnode *fdvp = ap->a_fdvp, *fvp = ap->a_fvp; local in function:puffs_vnop_rename 2132 struct puffs_mount *pmp = MPTOPUFFSMP(fdvp->v_mount); 2153 PUFFS_VN_RENAME, VPTOPNC(fdvp)); 2155 PUFFS_MSG_ENQUEUEWAIT2(pmp, park_rename, fdvp->v_data, NULL, error); 2166 puffs_updatenode(VPTOPP(fdvp), 2168 if (fdvp != tdvp) 2192 VOP_ABORTOP(fdvp, ap->a_fcnp); 2193 vrele(fdvp);
|
/src/sys/kern/ |
vfs_syscalls.c | 4437 struct vnode *fdvp, *fvp; local in function:do_sys_renameat 4467 * Pull out the important results of the lookup, fdvp and fvp. 4468 * Of course, fvp is bogus because we're about to unlock fdvp. 4470 fdvp = fnd.ni_dvp; 4472 mp = fdvp->v_mount; 4473 KASSERT(fdvp != NULL); 4475 KASSERT(fdvp == fvp || VOP_ISLOCKED(fdvp) == LK_EXCLUSIVE); 4486 * Make sure neither fdvp nor fvp is locked. 4488 if (fdvp != fvp [all...] |