/freebsd-10.0-release/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 651 * We acquire all but fdvp locks using non-blocking acquisitions. If we 659 tmpfs_rename_relock(struct vnode *fdvp, struct vnode **fvpp, argument 671 mp = fdvp->v_mount; 675 error = vn_lock(fdvp, LK_EXCLUSIVE); 679 VOP_UNLOCK(fdvp, 0); 690 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(fdvp), NULL, fcnp); 692 VOP_UNLOCK(fdvp, 0); 703 VOP_UNLOCK(fdvp, 0); 749 VOP_UNLOCK(fdvp, 0); 759 * fdvp contain 786 struct vnode *fdvp = v->a_fdvp; local [all...] |
/freebsd-10.0-release/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 1010 struct vnode *fdvp = ap->a_fdvp; local 1030 pmp = VFSTOMSDOSFS(fdvp->v_mount); 1050 vrele(fdvp); 1066 dp = VTODE(fdvp); 1116 if (VTODE(fdvp)->de_StartCluster != VTODE(tdvp)->de_StartCluster) 1185 if (relookup(fdvp, &fvp, fcnp) == 0) 1186 vrele(fdvp); 1200 zp = VTODE(fdvp); 1216 VOP_UNLOCK(fdvp, 0); 1239 VOP_UNLOCK(fdvp, [all...] |
/freebsd-10.0-release/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 1144 struct vnode *fdvp = ap->a_fdvp; local 1184 * and fdvp and tdvp are the same directory. Subsequently we need 1187 * handle this we acquire all but fdvp using non-blocking 1193 error = vn_lock(fdvp, LK_EXCLUSIVE); 1197 VOP_UNLOCK(fdvp, 0); 1209 error = ufs_lookup_ino(fdvp, NULL, fcnp, &ino); 1211 VOP_UNLOCK(fdvp, 0); 1217 VOP_UNLOCK(fdvp, 0); 1237 VOP_UNLOCK(fdvp, 0); 1260 VOP_UNLOCK(fdvp, [all...] |
/freebsd-10.0-release/sys/fs/ext2fs/ |
H A D | ext2_vnops.c | 725 struct vnode *fdvp = ap->a_fdvp; local 752 vrele(fdvp); 775 dp = VTOI(fdvp); 803 vrele(fdvp); 976 VREF(fdvp); 977 error = relookup(fdvp, &fvp, fcnp); 979 vrele(fdvp); 982 dp = VTOI(fdvp); 1036 cache_purge(fdvp); 1040 error = ext2_dirremove(fdvp, fcn [all...] |
/freebsd-10.0-release/sys/fs/unionfs/ |
H A D | union_vnops.c | 1106 struct vnode *fdvp; local 1129 fdvp = ap->a_fdvp; 1138 rfdvp = fdvp; 1167 KASSERT_UNIONFS_VNODE(fdvp); 1173 unp = VTOUNIONFS(fdvp); 1175 UNIONFS_INTERNAL_DEBUG("fdvp=%p, ufdvp=%p, lfdvp=%p\n", fdvp, unp->un_uppervp, unp->un_lowervp); 1257 if ((error = vn_lock(fdvp, LK_EXCLUSIVE)) != 0) 1259 error = unionfs_relookup_for_delete(fdvp, fcnp, td); 1260 VOP_UNLOCK(fdvp, LK_RELEAS [all...] |
/freebsd-10.0-release/sys/fs/nandfs/ |
H A D | nandfs_vnops.c | 1523 struct vnode *fdvp = ap->a_fdvp; local 1536 DPRINTF(VNCALL, ("%s: fdvp:%p fvp:%p tdvp:%p tdp:%p\n", __func__, fdvp, 1552 vrele(fdvp); 1578 fdnode = VTON(fdvp); 1604 (fdvp == fvp) || 1618 vrele(fdvp); 1667 if (doingdirectory && fdvp != tdvp) 1677 if (doingdirectory && fdvp != tdvp) 1745 VREF(fdvp); [all...] |
/freebsd-10.0-release/sys/fs/fuse/ |
H A D | fuse_internal.h | 285 fuse_internal_rename(struct vnode *fdvp,
|
H A D | fuse_vnops.c | 1371 struct vnode *fdvp = ap->a_fdvp; local 1386 if (fuse_isdeadfs(fdvp)) { 1405 err = fuse_internal_rename(fdvp, fcnp, tdvp, tcnp); 1407 if (tdvp != fdvp) 1421 cache_purge(fdvp); 1432 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.0-release/sys/nfsclient/ |
H A D | nfs_vnops.c | 201 static int nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, 1820 struct vnode *fdvp = ap->a_fdvp; local 1874 error = nfs_renamerpc(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1881 cache_purge(fdvp); 1891 vrele(fdvp); 1917 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, argument 1924 int v3 = NFS_ISV3(fdvp); 1931 nfsm_fhtom(fdvp, v3); 1935 nfsm_request(fdvp, NFSPROC_RENAME, td, cred); 1937 nfsm_wcc_data(fdvp, fwccfla [all...] |
/freebsd-10.0-release/sys/fs/nullfs/ |
H A D | null_vnops.c | 555 struct vnode *fdvp = ap->a_fdvp; local 568 vrele(fdvp);
|
/freebsd-10.0-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.0-release/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 211 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1785 struct vnode *fdvp = ap->a_fdvp; local 1842 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1891 cache_purge(fdvp); 1901 vrele(fdvp); 1928 nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, char *fnameptr, argument 1933 struct nfsnode *fdnp = VTONFS(fdvp); 1937 error = nfsrpc_rename(fdvp, fvp, fnameptr, fnamelen, tdvp, tvp, 1944 (void) nfscl_loadattrcache(&fdvp, &fnfsva, NULL, NULL, 0, 1); 1948 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(fdvp); [all...] |
H A D | nfs_clrpcops.c | 2240 nfsrpc_rename(vnode_t fdvp, vnode_t fvp, char *fnameptr, int fnamelen, argument 2255 nmp = VFSTONFS(vnode_mount(fdvp)); 2301 np = VTONFS(fdvp); 2311 NFSCL_REQSTART(nd, NFSPROC_RENAME, fdvp); 2333 error = nfscl_request(nd, fdvp, p, cred, fstuff); 2374 error = nfscl_wcc_data(nd, fdvp, fnap, fattrflagp, NULL,
|
/freebsd-10.0-release/sys/ufs/ffs/ |
H A D | ffs_alloc.c | 2704 struct vnode *vp, *vpold, *dvp, *fdvp; local 2944 error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &fdvp); 2954 vput(fdvp); 2959 error = ufs_dirrewrite(dp, VTOI(fdvp), (ino_t)cmd.size, 2961 cache_purge(fdvp); 2964 vput(fdvp);
|
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | zfs_vnops.c | 6260 vnode_t *fdvp = ap->a_fdvp; local 6272 if ((fdvp->v_mount != tdvp->v_mount) || 6273 (tvp && (fdvp->v_mount != tvp->v_mount))) 6276 error = zfs_rename(fdvp, ap->a_fcnp->cn_nameptr, tdvp, 6284 VN_RELE(fdvp);
|