On Mon, Jun 10, 2019 at 7:40 PM Amir Goldstein <amir73il@xxxxxxxxx> wrote: > > Because ceph doesn't hold destination inode lock throughout the copy, > strip setuid bits before and after copy. > > The destination inode mtime is updated before and after the copy and the > source inode atime is updated after the copy, similar to the filesystem > ->read_iter() implementation. > > Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx> > --- > > Hi Ilya, > > Please consider applying this patch to ceph branch after merging > Darrick's copy-file-range-fixes branch from: > git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git > > The series (including this patch) was tested on ceph by > Luis Henriques using new copy_range xfstests. > > AFAIK, only fallback from ceph to generic_copy_file_range() > implementation was tested and not the actual ceph clustered > copy_file_range. Zheng, Jeff, please take a look. Thanks, Ilya