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. 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. Though really, this is the last day to merge things for for-next before the merge window opens, so please, bug fixes only. I'll probably slip in Gao's refactoring tomorrow since I /think/ the only thing different is a comment?? The new head of the for-next branch is commit: 207ddc0ef4f4 xfs: don't catch dax+reflink inodes as corruption in verifier New Commits: Darrick J. Wong (21): [3945ae03d822] xfs: move kernel-specific superblock validation out of libxfs [80c720b8eb1c] xfs: define a new "needrepair" feature [96f65bad7c31] xfs: enable the needsrepair feature [bc525cf455da] xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover [67d8679bd391] xfs: improve the code that checks recovered bmap intent items [dda7ba65bf03] xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover [c447ad62dc90] xfs: improve the code that checks recovered rmap intent items [ed64f8343aaf] xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover [0d79781a1aa6] xfs: improve the code that checks recovered refcount intent items [3c15df3de0e2] xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover [7396c7fbe07e] xfs: improve the code that checks recovered extent-free intent items [da5de110296c] xfs: validate feature support when recovering rmap/refcount intents [6337032689fa] xfs: trace log intent item recovery failures [acf104c2331c] xfs: detect overflows in bmbt records [da531cc46ef1] xfs: fix parent pointer scrubber bailing out on unallocated inodes [4b80ac64450f] xfs: scrub should mark a directory corrupt if any entries cannot be iget'd [67457eb0d225] xfs: refactor data device extent validation [18695ad42514] xfs: refactor realtime volume extent validation [33005fd0a537] xfs: refactor file range validation [1e5c39dfd3a4] xfs: rename xfs_fc_* back to xfs_fs_* [a5336d6bb2d0] xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks Eric Sandeen (1): [207ddc0ef4f4] xfs: don't catch dax+reflink inodes as corruption in verifier Gao Xiang (1): [7bc1fea9d36c] xfs: introduce xfs_validate_stripe_geometry() Joseph Qi (1): [2e984badbcc0] xfs: remove unneeded return value check for *init_cursor() Kaixu Xia (6): [a9382fa9a9ff] xfs: delete duplicated tp->t_dqinfo null check and allocation [04a58620a17c] xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag [b3b29cd1069c] xfs: directly return if the delta equal to zero [88269b880a8e] xfs: remove unnecessary null check in xfs_generic_create [afbd914776db] xfs: remove the unused XFS_B_FSB_OFFSET macro [237d7887ae72] xfs: show the proper user quota options Code Diffstat: fs/xfs/libxfs/xfs_bmap.c | 22 +++------ fs/xfs/libxfs/xfs_bmap_btree.c | 2 - fs/xfs/libxfs/xfs_format.h | 11 ++++- fs/xfs/libxfs/xfs_ialloc_btree.c | 5 -- fs/xfs/libxfs/xfs_inode_buf.c | 4 -- fs/xfs/libxfs/xfs_refcount.c | 9 ---- fs/xfs/libxfs/xfs_rmap.c | 9 ---- fs/xfs/libxfs/xfs_sb.c | 104 +++++++++++++++++++++++++-------------- fs/xfs/libxfs/xfs_sb.h | 3 ++ fs/xfs/libxfs/xfs_shared.h | 1 - fs/xfs/libxfs/xfs_types.c | 64 ++++++++++++++++++++++++ fs/xfs/libxfs/xfs_types.h | 7 +++ fs/xfs/scrub/agheader_repair.c | 2 - fs/xfs/scrub/bmap.c | 22 +++------ fs/xfs/scrub/common.c | 14 ------ fs/xfs/scrub/dir.c | 21 ++++++-- fs/xfs/scrub/inode.c | 4 -- fs/xfs/scrub/parent.c | 10 ++-- fs/xfs/scrub/rtbitmap.c | 4 +- fs/xfs/xfs_bmap_item.c | 65 ++++++++++++++---------- fs/xfs/xfs_extfree_item.c | 23 ++++++--- fs/xfs/xfs_inode.c | 10 +--- fs/xfs/xfs_iops.c | 6 +-- fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log_recover.c | 5 +- fs/xfs/xfs_refcount_item.c | 52 ++++++++++++-------- fs/xfs/xfs_rmap_item.c | 67 +++++++++++++++---------- fs/xfs/xfs_super.c | 77 ++++++++++++++++++++++------- fs/xfs/xfs_trace.h | 18 +++++++ fs/xfs/xfs_trans_dquot.c | 43 +++++----------- 30 files changed, 410 insertions(+), 276 deletions(-)