summaryrefslogtreecommitdiff
tag namecopy-file-range-fixes_2019-06-10 (a1fcd3dc4ed429f152d8b4542a2e485d6bed366f)
tag date2019-06-10 21:26:11 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 2042f61e76...
Fixes for major copy_file_range() issues
Hi Darrick, Following is a re-work of Dave Chinner's copy_file_range() patches. This v4 patch set includes review tags and excludes the individual filesystem fixes that are not related to cross-device copy. Those patches will be sent to maintainers seperately once the dependency patch is made available on a public branch. I did include the FUSE patch in this posting since we got an ACK from Miklos. You may take it or leave it. Thanks, Amir. Changes since v3: - Drop per filesystem patch for file_modified()/file_accessed() - Fix wrong likely() - Add Reviewed-by tags Changes since v2: - Re-order generic_remap_checks() fix patch before forking generic_copy_file_checks() - Document @req_count helper argument (Darrick) - Fold generic_access_check_limits() (Darrick) - Added file_modified() helper (Darrick) - Added xfs patch to use file_modified() helper - Drop generic_copy_file_range_prep() helper - Per filesystem patch for file_modified()/file_accessed() - Post copy file_remove_privs() for ceph/generic (Darrick) Changes since v1: - Short read instead of EINVAL (Christoph) - generic_file_rw_checks() helper (Darrick) - generic_copy_file_range_prep() helper (Christoph) - Not calling ->remap_file_range() with different sb - Not calling ->copy_file_range() with different fs type - Remove changes to overlayfs - Extra fix to clone/dedupe checks