[cc fsdevel this time...] Hi folks, The for-next branch of the xfs-linux repository at: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git has just been updated. These are all the reflink, mmap, and blocksize < pagesize corruption fixes that I've collected and tested over the past couple of weeks. Patches often get missed, so please check if your outstanding patches were in this update. If they have not been in this update, please resubmit them to linux-xfs@xxxxxxxxxxxxxxx so they can be picked up in the next update. The new head of the for-next branch is commit: 8c110d43c6bc iomap: readpages doesn't zero page tail beyond EOF New Commits: Brian Foster (1): [59e429314910] xfs: fix shared extent data corruption due to missing cow reservation Dave Chinner (11): [d61fa8cbf3da] xfs: uncached buffer tracing needs to print bno [d43aaf1685aa] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers [c08768977b9a] xfs: finobt AG reserves don't consider last AG can be a runt [7f9f71be84bc] xfs: extent shifting doesn't fully invalidate page cache [2c307174ab77] xfs: flush removing page cache in xfs_reflink_remap_prep [9230a0b65b47] xfs: delalloc -> unwritten COW fork allocation can go wrong [0929d8580071] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents [b450672fb66b] iomap: sub-block dio needs to zeroout beyond EOF [4721a6010990] iomap: dio data corruption and spurious errors when pipes fill [494633fac789] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP [8c110d43c6bc] iomap: readpages doesn't zero page tail beyond EOF Eric Biggers (1): [da034bcc6aaa] xfs: make xfs_file_remap_range() static Code Diffstat: fs/iomap.c | 53 +++++++++++++++++++++++++++++++--------- fs/read_write.c | 15 ++++++------ fs/xfs/libxfs/xfs_bmap.c | 5 +++- fs/xfs/libxfs/xfs_ialloc_btree.c | 11 ++++++--- fs/xfs/xfs_bmap_util.c | 10 ++------ fs/xfs/xfs_bmap_util.h | 3 +++ fs/xfs/xfs_buf_item.c | 28 +++++++++++++++------ fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_reflink.c | 18 +++++++++++--- fs/xfs/xfs_trace.h | 5 +++- 10 files changed, 104 insertions(+), 46 deletions(-)