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. This pulls in the cleanups for dialloc and a few other things, so we're done with new stuff for 5.11. Anyone with new code, please have it ready for review /before/ 5.11-rc4. The trickle of "new" refactorings that show up after -rc6 adds to my pre-merge-window stress and I'm not going to be as willing to accept those in 2021. The new head of the for-next branch is commit: 1189686e5440 fs/xfs: convert comma to semicolon New Commits: Christoph Hellwig (2): [26f88363ec78] xfs: remove xfs_vn_setattr_nonsize [5d24ec4c7d3c] xfs: open code updating i_mode in xfs_set_acl 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 Dave Chinner (4): [aececc9f8dec] xfs: introduce xfs_dialloc_roll() [1abcf261016e] xfs: move on-disk inode allocation out of xfs_ialloc() [f3bf6e0f1196] xfs: move xfs_dialloc_roll() into xfs_dialloc() [8d822dc38ad7] xfs: spilt xfs_dialloc() into 2 functions Eric Sandeen (1): [207ddc0ef4f4] xfs: don't catch dax+reflink inodes as corruption in verifier Gao Xiang (3): [7bc1fea9d36c] xfs: introduce xfs_validate_stripe_geometry() [15574ebbff26] xfs: convert noroom, okalloc in xfs_dialloc() to bool [3937493c5025] xfs: kill ialloced in xfs_dialloc() 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 Zheng Yongjun (1): [1189686e5440] fs/xfs: convert comma to semicolon Code Diffstat: fs/xfs/libxfs/xfs_bmap.c | 22 ++-- fs/xfs/libxfs/xfs_bmap_btree.c | 2 - fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_format.h | 11 +- fs/xfs/libxfs/xfs_ialloc.c | 166 +++++++++++++------------- fs/xfs/libxfs/xfs_ialloc.h | 36 +++--- 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_acl.c | 40 ++++--- fs/xfs/xfs_bmap_item.c | 65 ++++++----- fs/xfs/xfs_extfree_item.c | 23 ++-- fs/xfs/xfs_inode.c | 243 +++++++++------------------------------ fs/xfs/xfs_inode.h | 6 +- fs/xfs/xfs_iops.c | 41 +++---- fs/xfs/xfs_iops.h | 8 -- fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log_recover.c | 5 +- fs/xfs/xfs_qm.c | 26 ++--- 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 ++----- 37 files changed, 614 insertions(+), 624 deletions(-)