/freebsd-10.2-release/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 616 * We acquire all but fdvp locks using non-blocking acquisitions. If we 624 tmpfs_rename_relock(struct vnode *fdvp, struct vnode **fvpp, argument 636 mp = fdvp->v_mount; 640 error = vn_lock(fdvp, LK_EXCLUSIVE); 644 VOP_UNLOCK(fdvp, 0); 655 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(fdvp), NULL, fcnp); 657 VOP_UNLOCK(fdvp, 0); 668 VOP_UNLOCK(fdvp, 0); 714 VOP_UNLOCK(fdvp, 0); 724 * fdvp contain 751 struct vnode *fdvp = v->a_fdvp; local [all...] |
/freebsd-10.2-release/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 1009 struct vnode *fdvp = ap->a_fdvp; local 1029 pmp = VFSTOMSDOSFS(fdvp->v_mount); 1049 vrele(fdvp); 1065 dp = VTODE(fdvp); 1115 if (VTODE(fdvp)->de_StartCluster != VTODE(tdvp)->de_StartCluster) 1184 if (relookup(fdvp, &fvp, fcnp) == 0) 1185 vrele(fdvp); 1199 zp = VTODE(fdvp); 1215 VOP_UNLOCK(fdvp, 0); 1238 VOP_UNLOCK(fdvp, [all...] |
/freebsd-10.2-release/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 1115 struct vnode *fdvp = ap->a_fdvp; local 1150 * and fdvp and tdvp are the same directory. Subsequently we need 1153 * handle this we acquire all but fdvp using non-blocking 1159 error = vn_lock(fdvp, LK_EXCLUSIVE); 1163 VOP_UNLOCK(fdvp, 0); 1175 error = ufs_lookup_ino(fdvp, NULL, fcnp, &ino); 1177 VOP_UNLOCK(fdvp, 0); 1183 VOP_UNLOCK(fdvp, 0); 1203 VOP_UNLOCK(fdvp, 0); 1226 VOP_UNLOCK(fdvp, [all...] |
/freebsd-10.2-release/sys/fs/ext2fs/ |
H A D | ext2_vnops.c | 728 struct vnode *fdvp = ap->a_fdvp; local 755 vrele(fdvp); 778 dp = VTOI(fdvp); 806 vrele(fdvp); 979 VREF(fdvp); 980 error = relookup(fdvp, &fvp, fcnp); 982 vrele(fdvp); 985 dp = VTOI(fdvp); 1039 cache_purge(fdvp); 1043 error = ext2_dirremove(fdvp, fcn [all...] |
/freebsd-10.2-release/sys/fs/unionfs/ |
H A D | union_vnops.c | 1105 struct vnode *fdvp; local 1128 fdvp = ap->a_fdvp; 1137 rfdvp = fdvp; 1166 KASSERT_UNIONFS_VNODE(fdvp); 1172 unp = VTOUNIONFS(fdvp); 1174 UNIONFS_INTERNAL_DEBUG("fdvp=%p, ufdvp=%p, lfdvp=%p\n", fdvp, unp->un_uppervp, unp->un_lowervp); 1256 if ((error = vn_lock(fdvp, LK_EXCLUSIVE)) != 0) 1258 error = unionfs_relookup_for_delete(fdvp, fcnp, td); 1259 VOP_UNLOCK(fdvp, LK_RELEAS [all...] |
/freebsd-10.2-release/sys/fs/nandfs/ |
H A D | nandfs_vnops.c | 1522 struct vnode *fdvp = ap->a_fdvp; local 1535 DPRINTF(VNCALL, ("%s: fdvp:%p fvp:%p tdvp:%p tdp:%p\n", __func__, fdvp, 1551 vrele(fdvp); 1577 fdnode = VTON(fdvp); 1603 (fdvp == fvp) || 1617 vrele(fdvp); 1666 if (doingdirectory && fdvp != tdvp) 1676 if (doingdirectory && fdvp != tdvp) 1744 VREF(fdvp); [all...] |
/freebsd-10.2-release/sys/fs/fuse/ |
H A D | fuse_internal.h | 285 fuse_internal_rename(struct vnode *fdvp,
|
H A D | fuse_vnops.c | 1376 struct vnode *fdvp = ap->a_fdvp; local 1391 if (fuse_isdeadfs(fdvp)) { 1410 err = fuse_internal_rename(fdvp, fcnp, tdvp, tcnp); 1412 if (tdvp != fdvp) 1426 cache_purge(fdvp); 1437 vrele(fdvp);
|
H A D | fuse_internal.c | 415 fuse_internal_rename(struct vnode *fdvp, argument 425 fdisp_make_vp(&fdi, FUSE_RENAME, fdvp, tcnp->cn_thread, tcnp->cn_cred);
|
/freebsd-10.2-release/sys/nfsclient/ |
H A D | nfs_vnops.c | 201 static int nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, 1819 struct vnode *fdvp = ap->a_fdvp; local 1873 error = nfs_renamerpc(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1880 cache_purge(fdvp); 1890 vrele(fdvp); 1916 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, argument 1923 int v3 = NFS_ISV3(fdvp); 1930 nfsm_fhtom(fdvp, v3); 1934 nfsm_request(fdvp, NFSPROC_RENAME, td, cred); 1936 nfsm_wcc_data(fdvp, fwccfla [all...] |
/freebsd-10.2-release/sys/fs/nullfs/ |
H A D | null_vnops.c | 595 struct vnode *fdvp = ap->a_fdvp; local 608 vrele(fdvp);
|
/freebsd-10.2-release/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 624 struct vnode *fdvp = ap->a_fdvp; local 680 cache_purge(fdvp); 684 smbfs_attr_cacheremove(fdvp); 694 vrele(fdvp);
|
/freebsd-10.2-release/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 211 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1772 struct vnode *fdvp = ap->a_fdvp; local 1829 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1878 cache_purge(fdvp); 1888 vrele(fdvp); 1915 nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, char *fnameptr, argument 1920 struct nfsnode *fdnp = VTONFS(fdvp); 1924 error = nfsrpc_rename(fdvp, fvp, fnameptr, fnamelen, tdvp, tvp, 1931 (void) nfscl_loadattrcache(&fdvp, &fnfsva, NULL, NULL, 0, 1); 1935 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(fdvp); [all...] |
H A D | nfs_clrpcops.c | 2263 nfsrpc_rename(vnode_t fdvp, vnode_t fvp, char *fnameptr, int fnamelen, argument 2278 nmp = VFSTONFS(vnode_mount(fdvp)); 2324 np = VTONFS(fdvp); 2334 NFSCL_REQSTART(nd, NFSPROC_RENAME, fdvp); 2356 error = nfscl_request(nd, fdvp, p, cred, fstuff); 2397 error = nfscl_wcc_data(nd, fdvp, fnap, fattrflagp, NULL,
|
/freebsd-10.2-release/sys/ufs/ffs/ |
H A D | ffs_alloc.c | 2750 struct vnode *vp, *vpold, *dvp, *fdvp; local 2990 error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &fdvp); 3000 vput(fdvp); 3005 error = ufs_dirrewrite(dp, VTOI(fdvp), (ino_t)cmd.size, 3007 cache_purge(fdvp); 3010 vput(fdvp);
|
/freebsd-10.2-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | zfs_vnops.c | 6447 vnode_t *fdvp = ap->a_fdvp; local 6459 if ((fdvp->v_mount != tdvp->v_mount) || 6460 (tvp && (fdvp->v_mount != tvp->v_mount))) 6463 error = zfs_rename(fdvp, ap->a_fcnp->cn_nameptr, tdvp, 6471 VN_RELE(fdvp);
|