[GIT PULL] XFS: Fixes for v7.2-rc7

Carlos Maiolino <[email protected]>
Newsgroups org.kernel.vger.linux-xfs
Message-ID <[email protected]>
Hello Linus,

Could you please pull patches included in the tag below?

This contains mostly a collection of bug fixes found by LLM tools.

An attempt merge against your current TOT has been successful.

Thanks,
Carlos

"The following changes since commit 59c462b0f5cfa107794228051724b34ae9334168:

  xfs: don't zap bmbt forks if they are MAXLEVELS tall (2026-07-14 11:01:47 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-fixes-7.2-rc7

for you to fetch changes up to eb6b2cc1fc8ad566d746d128a559989ff0bba5cc:

  xfs: check v5 superblock features early (2026-08-03 10:30:28 +0200)

----------------------------------------------------------------
xfs: fixes for 7.2-rc7

Signed-off-by: Carlos Maiolino <[email protected]>

----------------------------------------------------------------
Andrey Albershteyn (1):
      xfs: fix inverted clearance of inode junk flags

Christoph Hellwig (4):
      xfs: update BDI {io,ra}_pages values based on the RT device limits
      xfs: add a separate bio_set for spliting GC writes
      xfs: add a comment to describe xfs_gc_bio.victim_rtg
      xfs: check v5 superblock features early

Darrick J. Wong (21):
      xfs: check cowextsize in xrep_inode_cowextsize
      xfs: fix transaction block reservation in xrep_rtbitmap
      xfs: rtsummary scrub should treat rtbitmap corruption errors as an xref error
      xfs: zero i_nlink before repair puts inode on unlinked list
      xfs: mark nonzero sb_gquotino as corrupt on metadir filesystems
      xfs: only check mergeability of bnobt records
      xfs: don't double-lock when deleting a self-referential directory
      xfs: don't return EFSCORRUPTED when scrubbing corrupt parent pointers
      xfs: don't zap the attr fork on repair when there are queued pptr updates
      xfs: nlink scrub must take IOLOCK before determining ILOCK state
      xfs: avoid UAF on sc->tempip in xrep_tempfile_create
      xfs: hoist per-bucket unlinked list check to helper
      xfs: don't livelock in scrub on a circular unlinked list
      xfs: don't walk off the end of a null sc->sa.agi_bp in AGI repair
      xfs: load next_agino from the correct xfarray in xrep_iunlink_relink_prev
      xfs: pass runtime errors from xrep_iunlink_mark_ondisk_rec up to callers
      xfs: check xfarray iteration errors when committing unlinked inode lists
      xfs: fix allocated inodes that show up in the unlinked list
      xfs: fix another iunlink infinite loop bug in online fsck
      xfs: set the prev pointer when reinserting an inode on the unlinked list
      xfs: don't ignore runtime errors in xrep_iunlink_reload_next

Guanghui Yang (1):
      xfs: propagate errors from xfs_rtginode_load

Ibrahim Hashimov (1):
      xfs: bounds-check buffer log item's dirty bitmap

Lin Jiapeng (1):
      xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN

Long Li (2):
      xfs: fix ilock leak on error in xfs_dq_get_next_id
      xfs: don't swallow dquot recovery verification errors

Qiang Ma (1):
      xfs: clear zapped attr fork state when bmap repair finds no attr fork

Xiang Mei (1):
      xfs: fix off-by-one in rtrefcount btree root level validation

Yun Zhou (1):
      xfs: handle NULL b_addr in xfs_buf_free

 fs/xfs/libxfs/xfs_exchmaps.c         |  10 +++
 fs/xfs/libxfs/xfs_rtrefcount_btree.c |   4 +-
 fs/xfs/libxfs/xfs_sb.c               |   4 +-
 fs/xfs/scrub/agheader.c              |  98 ++++++++++++++------
 fs/xfs/scrub/agheader_repair.c       | 169 +++++++++++++++++++++++++++++------
 fs/xfs/scrub/alloc.c                 |   5 +-
 fs/xfs/scrub/attr_repair.c           |   3 +-
 fs/xfs/scrub/bmap.c                  |   5 ++
 fs/xfs/scrub/dirtree_repair.c        |  22 ++++-
 fs/xfs/scrub/inode_repair.c          |   6 +-
 fs/xfs/scrub/nlinks.c                |  13 +--
 fs/xfs/scrub/nlinks_repair.c         |   7 +-
 fs/xfs/scrub/parent.c                |   2 +-
 fs/xfs/scrub/rtbitmap_repair.c       |  46 ++++++----
 fs/xfs/scrub/rtsummary.c             |   2 +-
 fs/xfs/scrub/tempfile.c              |   1 +
 fs/xfs/scrub/trace.h                 |   2 +
 fs/xfs/xfs_buf.c                     |   2 +-
 fs/xfs/xfs_buf_item_recover.c        |  57 ++++++++----
 fs/xfs/xfs_dquot.c                   |   3 +-
 fs/xfs/xfs_dquot_item_recover.c      |   2 +-
 fs/xfs/xfs_mount.h                   |   7 ++
 fs/xfs/xfs_rtalloc.c                 |   2 +-
 fs/xfs/xfs_super.c                   |  53 ++++++++++-
 fs/xfs/xfs_zone_gc.c                 |  13 ++-
 25 files changed, 421 insertions(+), 117 deletions(-)"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.