Re: [PATCH 6.1 CANDIDATE 00/29] patches from 6.8 for 6.1.y
"Darrick J. Wong" <[email protected]> Tue, 11 Mar 2025 22:09:00 -0700
| Newsgroups | dev.linux.lists.xfs-stable |
|---|---|
| Message-ID | <20250312050900.GJ2803740@frogsfrogsfrogs> |
On Mon, Mar 10, 2025 at 12:25:37PM -0700, Leah Rumancik wrote: > Hello, > > Here is the 6.1.y series corresponding to the 6.6.y series for 6.8 > (https://lore.kernel.org/all/[email protected]/#r). > > Descrepancies between the patch series are as follows... > > > The following were added as dependencies (9 patches): > > 0b11553ec54a6d88907e60d0595dbcef98539747 > xfs: pass refcount intent directly through the log intent code > (v6.3-rc1~142^2~5) > > 72ba455599ad13d08c29dafa22a32360e07b1961 > xfs: pass xfs_extent_free_item directly through the log intent code > (v6.3-rc1~142^2~9) > > 578c714b215d474c52949e65a914dae67924f0fe > xfs: fix confusing xfs_extent_item variable names > (v6.3-rc1~142^2~8) > > ddccb81b26ec021ae1f3366aa996cc4c68dd75ce > xfs: pass the xfs_bmbt_irec directly through the log intent code > (v6.3-rc1~142^2~11) > > b2ccab3199aa7cea9154d80ea2585312c5f6eba0 > xfs: pass per-ag references to xfs_free_extent > (v6.4-rc1~80^2~22^2~3) > > 7dfee17b13e5024c5c0ab1911859ded4182de3e5 > xfs: validate block number being freed before adding to xefi > (v6.4-rc6~19^2~1) > > fix of 7dfee17b13e: > 2bed0d82c2f78b91a0a9a5a73da57ee883a0c070 > xfs: fix bounds check in xfs_defer_agfl_block() > (v6.5-rc1~44^2~10) > > b742d7b4f0e03df25c2a772adcded35044b625ca > xfs: use deferred frees for btree block freeing > (v6.5-rc1~44^2~16) > > 3c919b0910906cc69d76dea214776f0eac73358b > xfs: reserve less log space when recovering log intent items > (v6.6-rc3~13^2~5^2) > > > And the following were skipped for 6.1.y (4 patches): > > fb6e584e74710a1b7caee9dac59b494a37e07a62 (scrub) > xfs: make xchk_iget safer in the presence of corrupt inode btrees > > c0e37f07d2bd3c1ee3fb5a650da7d8673557ed16 (scrub) > xfs: fix an off-by-one error in xreap_agextent_binval > > b9358db0a811ff698b0a743bcfb80dfc44b88ebd (scrub) > xfs: add missing nrext64 inode flag check to scrub > > 84712492e6dab803bf595fb8494d11098b74a652 (already in 6.1.y) > xfs: short circuit xfs_growfs_data_private() if delta is zero > > > The auto group was run 1x on each of these configs: > > xfs/4k > xfs/1k > xfs/logdev > xfs/realtime > xfs/quota > xfs/v4 > xfs/dax > xfs/adv > xfs/dirblock_8k > > and no regressions were seen. > > Let me know if you see any issues. Thanks, > Leah Looks fine to me Acked-by: "Darrick J. Wong" <[email protected]> --D > > > Andrey Albershteyn (1): > xfs: reset XFS_ATTR_INCOMPLETE filter on node removal > > Christoph Hellwig (1): > xfs: consider minlen sized extents in xfs_rtallocate_extent_block > > Darrick J. Wong (19): > xfs: pass refcount intent directly through the log intent code > xfs: pass xfs_extent_free_item directly through the log intent code > xfs: fix confusing xfs_extent_item variable names > xfs: pass the xfs_bmbt_irec directly through the log intent code > xfs: pass per-ag references to xfs_free_extent > xfs: reserve less log space when recovering log intent items > xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h > xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t > xfs: don't leak recovered attri intent items > xfs: use xfs_defer_pending objects to recover intent items > xfs: pass the xfs_defer_pending object to iop_recover > xfs: transfer recovered intent item ownership in ->iop_recover > xfs: make rextslog computation consistent with mkfs > xfs: fix 32-bit truncation in xfs_compute_rextslog > xfs: don't allow overly small or large realtime volumes > xfs: remove unused fields from struct xbtree_ifakeroot > xfs: recompute growfsrtfree transaction reservation while growing rt > volume > xfs: force all buffers to be written during btree bulk load > xfs: remove conditional building of rt geometry validator functions > > Dave Chinner (4): > xfs: validate block number being freed before adding to xefi > xfs: fix bounds check in xfs_defer_agfl_block() > xfs: use deferred frees for btree block freeing > xfs: initialise di_crc in xfs_log_dinode > > Jiachen Zhang (1): > xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real > > Long Li (2): > xfs: add lock protection when remove perag from radix tree > xfs: fix perag leak when growfs fails > > Zhang Tianci (1): > xfs: update dir3 leaf block metadata after swap > > fs/xfs/libxfs/xfs_ag.c | 45 ++++++++--- > fs/xfs/libxfs/xfs_ag.h | 3 + > fs/xfs/libxfs/xfs_alloc.c | 70 ++++++++++------- > fs/xfs/libxfs/xfs_alloc.h | 20 +++-- > fs/xfs/libxfs/xfs_attr.c | 6 +- > fs/xfs/libxfs/xfs_bmap.c | 121 ++++++++++++++-------------- > fs/xfs/libxfs/xfs_bmap.h | 5 +- > fs/xfs/libxfs/xfs_bmap_btree.c | 8 +- > fs/xfs/libxfs/xfs_btree_staging.c | 4 +- > fs/xfs/libxfs/xfs_btree_staging.h | 6 -- > fs/xfs/libxfs/xfs_da_btree.c | 7 ++ > fs/xfs/libxfs/xfs_defer.c | 103 +++++++++++++++++------- > fs/xfs/libxfs/xfs_defer.h | 5 ++ > fs/xfs/libxfs/xfs_format.h | 2 +- > fs/xfs/libxfs/xfs_ialloc.c | 24 ++++-- > fs/xfs/libxfs/xfs_ialloc_btree.c | 6 +- > fs/xfs/libxfs/xfs_log_recover.h | 27 +++++++ > fs/xfs/libxfs/xfs_refcount.c | 116 +++++++++++++-------------- > fs/xfs/libxfs/xfs_refcount.h | 4 +- > fs/xfs/libxfs/xfs_refcount_btree.c | 9 +-- > fs/xfs/libxfs/xfs_rtbitmap.c | 2 + > fs/xfs/libxfs/xfs_rtbitmap.h | 83 ++++++++++++++++++++ > fs/xfs/libxfs/xfs_sb.c | 20 ++++- > fs/xfs/libxfs/xfs_sb.h | 2 + > fs/xfs/libxfs/xfs_types.h | 13 +++ > fs/xfs/scrub/repair.c | 3 +- > fs/xfs/scrub/rtbitmap.c | 3 +- > fs/xfs/xfs_attr_item.c | 30 +++---- > fs/xfs/xfs_bmap_item.c | 99 ++++++++++------------- > fs/xfs/xfs_buf.c | 44 ++++++++++- > fs/xfs/xfs_buf.h | 1 + > fs/xfs/xfs_extfree_item.c | 122 ++++++++++++++++------------- > fs/xfs/xfs_fsmap.c | 2 +- > fs/xfs/xfs_fsops.c | 5 +- > fs/xfs/xfs_inode_item.c | 3 + > fs/xfs/xfs_log.c | 1 + > fs/xfs/xfs_log_priv.h | 1 + > fs/xfs/xfs_log_recover.c | 118 +++++++++++++++------------- > fs/xfs/xfs_refcount_item.c | 81 +++++++++---------- > fs/xfs/xfs_reflink.c | 7 +- > fs/xfs/xfs_rmap_item.c | 20 ++--- > fs/xfs/xfs_rtalloc.c | 14 +++- > fs/xfs/xfs_rtalloc.h | 73 ----------------- > fs/xfs/xfs_trace.h | 15 +--- > fs/xfs/xfs_trans.h | 4 +- > 45 files changed, 782 insertions(+), 575 deletions(-) > create mode 100644 fs/xfs/libxfs/xfs_rtbitmap.h > > -- > 2.49.0.rc0.332.g42c0ae87b1-goog > >