[PATCH 6.1 00/29] patches for 6.1.y from 6.8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

(This series has already been ack'd on the xfs-stable mailing list.)

Here is the 6.1.y series corresponding to the 6.6.y series for 6.8
(https://lore.kernel.org/all/20240325220724.42216-1-catherine.hoang@xxxxxxxxxx/#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


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.rc1.451.g8f38331e32-goog





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux