Re: [Qemu-block] [PATCH v3 4/9] file-posix: Implement bdrv_co_copy_range

2018-05-11 Thread Fam Zheng
On Thu, 05/10 09:50, Stefan Hajnoczi wrote: > On Wed, May 09, 2018 at 10:58:10PM +0800, Fam Zheng wrote: > > +static off_t copy_file_range(int in_fd, off_t *in_off, int out_fd, > > + off_t *out_off, size_t len, unsigned int > > flags) > > +{ > > +#ifdef

Re: [Qemu-block] [PATCH v3 4/9] file-posix: Implement bdrv_co_copy_range

2018-05-10 Thread Stefan Hajnoczi
On Wed, May 09, 2018 at 10:58:10PM +0800, Fam Zheng wrote: > +static off_t copy_file_range(int in_fd, off_t *in_off, int out_fd, > + off_t *out_off, size_t len, unsigned int flags) > +{ > +#ifdef __NR_copy_file_range > +return syscall(__NR_copy_file_range, in_fd,

[Qemu-block] [PATCH v3 4/9] file-posix: Implement bdrv_co_copy_range

2018-05-09 Thread Fam Zheng
With copy_file_range(2), we can implement the bdrv_co_copy_range semantics. Signed-off-by: Fam Zheng --- block/file-posix.c | 94 +++-- include/block/raw-aio.h | 10 -- 2 files changed, 99 insertions(+), 5 deletions(-) diff