| /freebsd-13.1/sys/kern/ |
| H A D | vfs_vnops.c | 2966 if (invp->v_mount == outvp->v_mount) in vn_copy_file_range() 3121 error = vn_lock(outvp, LK_EXCLUSIVE); in vn_write_outvp() 3125 VOP_UNLOCK(outvp); in vn_write_outvp() 3128 error = vn_lock(outvp, vn_lktype_write(mp, outvp)); in vn_write_outvp() 3135 VOP_UNLOCK(outvp); in vn_write_outvp() 3188 error = vn_lock(outvp, LK_EXCLUSIVE); in vn_generic_copy_file_range() 3215 outcred, outvp); in vn_generic_copy_file_range() 3223 VOP_UNLOCK(outvp); in vn_generic_copy_file_range() 3324 error = vn_write_outvp(outvp, dat, in vn_generic_copy_file_range() 3332 error = vn_write_outvp(outvp, dat, in vn_generic_copy_file_range() [all …]
|
| H A D | vnode_if.src | 786 %% copy_file_range outvp U U U 791 IN struct vnode *outvp;
|
| H A D | vfs_syscalls.c | 4873 struct vnode *invp, *outvp; in kern_copy_file_range() local 4930 outvp = outfp->f_vnode; in kern_copy_file_range() 4946 if (invp == outvp && ((savinoff <= savoutoff && savinoff + len > in kern_copy_file_range() 4955 rl_wcookie = vn_rangelock_wlock(outvp, *outoffp, *outoffp + in kern_copy_file_range() 4961 vn_rangelock_unlock(outvp, rl_wcookie); in kern_copy_file_range() 4967 error = vn_copy_file_range(invp, inoffp, outvp, outoffp, &retlen, in kern_copy_file_range() 4973 vn_rangelock_unlock(outvp, rl_wcookie); in kern_copy_file_range()
|
| /freebsd-13.1/sys/fs/fuse/ |
| H A D | fuse_vnops.c | 803 struct vnode *outvp = ap->a_outvp; in fuse_vnop_copy_file_range() local 805 struct fuse_vnode_data *outfvdat = VTOFUD(outvp); in fuse_vnop_copy_file_range() 818 if (mp != vnode_mount(outvp)) in fuse_vnop_copy_file_range() 838 err = vn_lock(outvp, LK_EXCLUSIVE); in fuse_vnop_copy_file_range() 839 if (invp == outvp) in fuse_vnop_copy_file_range() 845 VOP_UNLOCK(outvp); in fuse_vnop_copy_file_range() 865 err = vn_rlimit_fsize(outvp, &io, ap->a_fsizetd); in fuse_vnop_copy_file_range() 884 fcfri->nodeid_out = VTOI(outvp); in fuse_vnop_copy_file_range() 896 fuse_internal_clear_suid_on_write(outvp, outcred, td); in fuse_vnop_copy_file_range() 907 if (invp != outvp) in fuse_vnop_copy_file_range() [all …]
|
| /freebsd-13.1/sys/fs/nfsclient/ |
| H A D | nfs_clvnops.c | 3797 struct vnode *outvp = ap->a_outvp; in nfs_copy_file_range() local 3825 error = vn_start_write(outvp, &mp, V_WAIT); in nfs_copy_file_range() 3827 error = vn_lock(outvp, LK_EXCLUSIVE); in nfs_copy_file_range() 3832 VOP_UNLOCK(outvp); in nfs_copy_file_range() 3852 error = vn_rlimit_fsize(outvp, &io, ap->a_fsizetd); in nfs_copy_file_range() 3865 error = ncl_flush(outvp, MNT_WAIT, curthread, 1, 0); in nfs_copy_file_range() 3906 outvp, ap->a_outoffp, &len2, ap->a_flags, in nfs_copy_file_range() 3911 outvp, ap->a_outoffp, &len2, ap->a_flags, in nfs_copy_file_range() 3918 ret2 = nfscl_loadattrcache(&outvp, &outnfsva, NULL, in nfs_copy_file_range() 3933 error = ncl_commit(outvp, outoff, *ap->a_lenp, in nfs_copy_file_range() [all …]
|
| H A D | nfs_clrpcops.c | 8202 nfsrpc_copy_file_range(vnode_t invp, off_t *inoffp, vnode_t outvp, in nfsrpc_copy_file_range() argument 8217 outnfhp = VTONFS(outvp)->n_fhp; in nfsrpc_copy_file_range() 8226 nfscl_getstateid(outvp, outnfhp->nfh_fh, outnfhp->nfh_len, in nfsrpc_copy_file_range() 8230 error = nfsrpc_copyrpc(invp, *inoffp, outvp, *outoffp, lenp, in nfsrpc_copy_file_range() 8271 nfsrpc_copyrpc(vnode_t invp, off_t inoff, vnode_t outvp, off_t outoff, in nfsrpc_copyrpc() argument 8285 nmp = VFSTONFS(outvp->v_mount); in nfsrpc_copyrpc() 8299 nfsm_fhtom(nd, VTONFS(outvp)->n_fhp->nfh_fh, in nfsrpc_copyrpc() 8300 VTONFS(outvp)->n_fhp->nfh_len, 0); in nfsrpc_copyrpc()
|
| /freebsd-13.1/sys/sys/ |
| H A D | vnode.h | 744 struct vnode *outvp, off_t *outoffp, size_t *lenp, 751 struct vnode *outvp, off_t *outoffp, size_t *lenp,
|