On Fri, Aug 31, 2018 at 12:14 PM Florian Weimer <fweimer@xxxxxxxxxx> wrote: > > On 03/02/2017 05:02 PM, Olga Kornievskaia wrote: > > Allow nfs_copy_file_range to copy across devices. > > NFSv4.2 inter server to server copy always copies across devices, and > > NFSv4.2 intra server to server copy can copy across devices on the same > > server. > > > > If a file system's fileoperations copy_file_range operation prohibits > > cross-device copies, fall back to do_splice_direct. This is needed for > > nfsd_copy_file_range() which is called by the inter server to server > > destination server acting as an NFS client, and reading the file from > > the source server. > > > > Signed-off-by: Andy Adamson<andros@xxxxxxxxxx> > > What has happened to the patch? We unwittingly used copy_file_range in > the glibc test suite, without realizing that it does not support > cross-device copies. I'm still planning to fight for the patch to be included. As per maintainers request, I separated out the async copy patches out and hopefully that will be going into 4.20. I'm working on the "inter" copy offload functionality which does require this patch. I will start submitting and pushing this patch along with the rest of the patches. Are you interested in the copy_file_range() functionality that does support cross-device copies? If so can you tell me how are you using it? It would be also helpful to watch for the submission of the patch and argue in its favor. Thank you. > > Thanks, > Florian