Hi folks, The for-next branch of the xfs-linux repository at: https://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. The new head of the for-next branch is commit: c1950a111dd8 fs/xfs: Fix typos in comments 46 new commits: Chandan Babu R (9): [3eef00105a42] Merge tag 'maintainer-transition-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [81fbc5f93080] Merge tag 'repair-reap-fixes-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [d668fc1fdad1] Merge tag 'big-array-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [889b09b3d00c] Merge tag 'scrub-usage-stats-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [df7833234b66] Merge tag 'scrub-rtsummary-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [7857acd8773e] Merge tag 'repair-tweaks-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [5221002c0543] Merge tag 'repair-force-rebuild-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [939c9de87fc3] Merge tag 'repair-agfl-fixes-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA [220c8d57f55f] Merge tag 'scrub-bmap-fixes-6.6_2023-08-10' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into xfs-6.6-mergeA Darrick J. Wong (36): [19e13b0a6d08] docs: add maintainer entry profile for XFS [d554046e981a] MAINTAINERS: drop me as XFS maintainer [d6532904a102] MAINTAINERS: add Chandan Babu as XFS release manager [86a464179cef] xfs: cull repair code that will never get used [e06ef14b9f8e] xfs: move the post-repair block reaping code to a separate file [8e54e06b5c7d] xfs: only invalidate blocks if we're going to free them [a55e07308831] xfs: only allow reaping of per-AG blocks in xrep_reap_extents [5fee784ed085] xfs: use deferred frees to reap old btree blocks [77a1396f9ff1] xfs: rearrange xrep_reap_block to make future code flow easier [9ed851f695c7] xfs: allow scanning ranges of the buffer cache for live buffers [1c7ce115e521] xfs: reap large AG metadata extents when possible [3934e8ebb7cc] xfs: create a big array data structure [014ad53732d2] xfs: use per-AG bitmaps to reap unused AG metadata blocks during repair [232ea052775f] xfs: enable sorting of xfile-backed arrays [c390c6450318] xfs: convert xfarray insertion sort to heapsort using scratchpad memory [137db333b291] xfs: teach xfile to pass back direct-map pages to caller [e5b46c75892e] xfs: speed up xfarray sort by sorting xfile page contents directly [cf36f4f64c2d] xfs: cache pages used for xfarray quicksort convergence [a76dba3b248c] xfs: create scaffolding for creating debugfs entries [764018caa99f] xfs: improve xfarray quicksort pivot [d7a74cad8f45] xfs: track usage statistics of online fsck [17308539507c] xfs: get our own reference to inodes that we want to scrub [294012fb070e] xfs: wrap ilock/iunlock operations on sc->ip [b7d47a77b904] xfs: move the realtime summary file scrubber to a separate source file [d65eb8a63350] xfs: always rescan allegedly healthy per-ag metadata after repair [526aab5f5790] xfs: implement online scrubbing of rtsummary info [8336a64eb75c] xfs: don't complain about unfixed metadata when repairs were injected [d728f4e3b21e] xfs: allow the user to cancel repairs before we start writing [9ce7f9b225b6] xfs: clear pagf_agflreset when repairing the AGFL [5c83df2e54b6] xfs: allow userspace to rebuild metadata structures [a634c0a60b9c] xfs: fix agf_fllast when repairing an empty AGFL [0d2966345364] xfs: hide xfs_inode_is_allocated in scrub common code [369c001b7a25] xfs: rewrite xchk_inode_is_allocated to work properly [65092ca1402c] xfs: simplify returns in xchk_bmap [e27a1369a9c1] xfs: don't check reflink iflag state when checking cow fork [2c234a22866e] xfs: fix dqiterate thinko Zizhen Pang (1): [c1950a111dd8] fs/xfs: Fix typos in comments Code Diffstat: Documentation/filesystems/index.rst | 1 + Documentation/filesystems/xfs-maintainer-entry-profile.rst | 194 ++++++++++++++++ Documentation/maintainer/maintainer-entry-profile.rst | 1 + MAINTAINERS | 4 +- fs/xfs/Kconfig | 18 ++ fs/xfs/Makefile | 11 +- fs/xfs/libxfs/xfs_fs.h | 6 +- fs/xfs/scrub/agheader_repair.c | 101 +++++---- fs/xfs/scrub/bitmap.c | 78 +------ fs/xfs/scrub/bitmap.h | 10 +- fs/xfs/scrub/bmap.c | 42 ++-- fs/xfs/scrub/common.c | 215 +++++++++++++++++- fs/xfs/scrub/common.h | 39 +++- fs/xfs/scrub/health.c | 10 + fs/xfs/scrub/ialloc.c | 3 +- fs/xfs/scrub/inode.c | 11 +- fs/xfs/scrub/parent.c | 4 +- fs/xfs/scrub/quota.c | 15 +- fs/xfs/scrub/reap.c | 498 +++++++++++++++++++++++++++++++++++++++++ fs/xfs/scrub/reap.h | 12 + fs/xfs/scrub/repair.c | 377 +++++-------------------------- fs/xfs/scrub/repair.h | 25 ++- fs/xfs/scrub/rtbitmap.c | 48 +--- fs/xfs/scrub/rtsummary.c | 264 ++++++++++++++++++++++ fs/xfs/scrub/scrub.c | 46 ++-- fs/xfs/scrub/scrub.h | 4 + fs/xfs/scrub/stats.c | 405 +++++++++++++++++++++++++++++++++ fs/xfs/scrub/stats.h | 59 +++++ fs/xfs/scrub/trace.c | 4 +- fs/xfs/scrub/trace.h | 391 +++++++++++++++++++++++++++++--- fs/xfs/scrub/xfarray.c | 1083 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/scrub/xfarray.h | 141 ++++++++++++ fs/xfs/scrub/xfile.c | 420 ++++++++++++++++++++++++++++++++++ fs/xfs/scrub/xfile.h | 77 +++++++ fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_buf.c | 9 +- fs/xfs/xfs_buf.h | 13 ++ fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_icache.c | 38 ---- fs/xfs/xfs_icache.h | 4 - fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_mount.c | 9 +- fs/xfs/xfs_mount.h | 4 + fs/xfs/xfs_super.c | 53 ++++- fs/xfs/xfs_super.h | 2 + fs/xfs/xfs_trace.h | 3 + 46 files changed, 4109 insertions(+), 648 deletions(-) create mode 100644 Documentation/filesystems/xfs-maintainer-entry-profile.rst create mode 100644 fs/xfs/scrub/reap.c create mode 100644 fs/xfs/scrub/reap.h create mode 100644 fs/xfs/scrub/rtsummary.c create mode 100644 fs/xfs/scrub/stats.c create mode 100644 fs/xfs/scrub/stats.h create mode 100644 fs/xfs/scrub/xfarray.c create mode 100644 fs/xfs/scrub/xfarray.h create mode 100644 fs/xfs/scrub/xfile.c create mode 100644 fs/xfs/scrub/xfile.h