Hi all, This is a minor update of this series to fold in some changes from Christoph's follow on series to rework the delalloc conversion code. The changes apply to patches 5 and 6 and rename/rework the delalloc helper. The subsequent series will fill in a real implementation for the wrapper and further clean up the writeback code. Brian v4: - Fold in Christoph's interface changes from the delalloc conversion rework series (patches 5-6). v3: https://marc.info/?l=linux-xfs&m=154826889919747&w=2 - Move comment in xfs_imap_valid(). - Replace lookup+trim in xfs_iomap_write_allocate() with xfs_bmapi_delalloc() wrapper mechanism. v2: https://marc.info/?l=linux-xfs&m=154775280823464&w=2 - Refactor validation logic into xfs_imap_valid() helper. - Revalidate seqno after the lock cycle in xfs_map_blocks(). - Update *seq in xfs_iomap_write_allocate() regardless of fork type. - Add patch 5 for seqno revalidation on xfs_iomap_write_allocate() lock cycles. v1: https://marc.info/?l=linux-xfs&m=154721212321112&w=2 Brian Foster (6): xfs: eof trim writeback mapping as soon as it is cached xfs: update fork seq counter on data fork changes xfs: validate writeback mapping using data fork seq counter xfs: remove superfluous writeback mapping eof trimming xfs: create delalloc bmapi wrapper for full extent allocation xfs: use the latest extent at writeback delalloc conversion time fs/xfs/libxfs/xfs_bmap.c | 68 ++++++++++--- fs/xfs/libxfs/xfs_bmap.h | 3 +- fs/xfs/libxfs/xfs_iext_tree.c | 13 ++- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/xfs_aops.c | 71 +++++++++----- fs/xfs/xfs_iomap.c | 171 +++++++++++---------------------- 6 files changed, 165 insertions(+), 163 deletions(-) -- 2.17.2