mbox series

[GIT,PULL] xfs: bug fixes for 6.13

Message ID 173405445870.1255647.17634074191421041925.stg-ugh@frogsfrogsfrogs (mailing list archive)
State Accepted
Headers show
Series [GIT,PULL] xfs: bug fixes for 6.13 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git tags/xfs-6.13-fixes_2024-12-12

Message

Darrick J. Wong Dec. 13, 2024, 1:51 a.m. UTC
Hi Carlos,

Please pull this branch with changes for xfs.  Christoph said that he'd
rather we rebased the whole xfs for-next branch to preserve
bisectability so this branch folds in his fix for !quota builds and a
missing zero initialization for struct kstat in the mgtime conversion
patch that the build robots just pointed out.

As usual, I did a test-merge with the main upstream branch as of a few
minutes ago, and didn't see any conflicts.  Please let me know if you
encounter any problems.

--D

The following changes since commit f92f4749861b06fed908d336b4dee1326003291b:

Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2024-12-10 18:21:40 -0800)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git tags/xfs-6.13-fixes_2024-12-12

for you to fetch changes up to 12f2930f5f91bc0d67794c69d1961098c7c72040:

xfs: port xfs_ioc_start_commit to multigrain timestamps (2024-12-12 17:45:13 -0800)

----------------------------------------------------------------
xfs: bug fixes for 6.13 [01/12]

Bug fixes for 6.13.

This has been running on the djcloud for months with no problems.  Enjoy!

Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>

----------------------------------------------------------------
Darrick J. Wong (28):
xfs: fix off-by-one error in fsmap's end_daddr usage
xfs: metapath scrubber should use the already loaded inodes
xfs: keep quota directory inode loaded
xfs: return a 64-bit block count from xfs_btree_count_blocks
xfs: don't drop errno values when we fail to ficlone the entire range
xfs: separate healthy clearing mask during repair
xfs: set XFS_SICK_INO_SYMLINK_ZAPPED explicitly when zapping a symlink
xfs: mark metadir repair tempfiles with IRECOVERY
xfs: fix null bno_hint handling in xfs_rtallocate_rtg
xfs: fix error bailout in xfs_rtginode_create
xfs: update btree keys correctly when _insrec splits an inode root block
xfs: fix scrub tracepoints when inode-rooted btrees are involved
xfs: unlock inodes when erroring out of xfs_trans_alloc_dir
xfs: only run precommits once per transaction object
xfs: avoid nested calls to __xfs_trans_commit
xfs: don't lose solo superblock counter update transactions
xfs: don't lose solo dquot update transactions
xfs: separate dquot buffer reads from xfs_dqflush
xfs: clean up log item accesses in xfs_qm_dqflush{,_done}
xfs: attach dquot buffer to dquot log item buffer
xfs: convert quotacheck to attach dquot buffers
xfs: fix sb_spino_align checks for large fsblock sizes
xfs: don't move nondir/nonreg temporary repair files to the metadir namespace
xfs: don't crash on corrupt /quotas dirent
xfs: check pre-metadir fields correctly
xfs: fix zero byte checking in the superblock scrubber
xfs: return from xfs_symlink_verify early on V4 filesystems
xfs: port xfs_ioc_start_commit to multigrain timestamps

fs/xfs/libxfs/xfs_btree.c          |  33 +++++--
fs/xfs/libxfs/xfs_btree.h          |   2 +-
fs/xfs/libxfs/xfs_ialloc_btree.c   |   4 +-
fs/xfs/libxfs/xfs_rtgroup.c        |   2 +-
fs/xfs/libxfs/xfs_sb.c             |  11 ++-
fs/xfs/libxfs/xfs_symlink_remote.c |   4 +-
fs/xfs/scrub/agheader.c            |  77 +++++++++++----
fs/xfs/scrub/agheader_repair.c     |   6 +-
fs/xfs/scrub/fscounters.c          |   2 +-
fs/xfs/scrub/health.c              |  57 ++++++-----
fs/xfs/scrub/ialloc.c              |   4 +-
fs/xfs/scrub/metapath.c            |  68 +++++--------
fs/xfs/scrub/refcount.c            |   2 +-
fs/xfs/scrub/scrub.h               |   6 ++
fs/xfs/scrub/symlink_repair.c      |   3 +-
fs/xfs/scrub/tempfile.c            |  22 ++++-
fs/xfs/scrub/trace.h               |   2 +-
fs/xfs/xfs_bmap_util.c             |   2 +-
fs/xfs/xfs_dquot.c                 | 195 +++++++++++++++++++++++++++++++------
fs/xfs/xfs_dquot.h                 |   6 +-
fs/xfs/xfs_dquot_item.c            |  51 +++++++---
fs/xfs/xfs_dquot_item.h            |   7 ++
fs/xfs/xfs_exchrange.c             |  14 +--
fs/xfs/xfs_file.c                  |   8 ++
fs/xfs/xfs_fsmap.c                 |  38 +++++---
fs/xfs/xfs_inode.h                 |   2 +-
fs/xfs/xfs_qm.c                    | 102 +++++++++++++------
fs/xfs/xfs_qm.h                    |   1 +
fs/xfs/xfs_quota.h                 |   5 +-
fs/xfs/xfs_rtalloc.c               |   2 +-
fs/xfs/xfs_trans.c                 |  58 ++++++-----
fs/xfs/xfs_trans_ail.c             |   2 +-
fs/xfs/xfs_trans_dquot.c           |  31 +++++-
33 files changed, 578 insertions(+), 251 deletions(-)

Comments

Carlos Maiolino Dec. 13, 2024, 7:25 a.m. UTC | #1
On Thu, 12 Dec 2024 17:51:49 -0800, Darrick J. Wong wrote:
> Please pull this branch with changes for xfs.  Christoph said that he'd
> rather we rebased the whole xfs for-next branch to preserve
> bisectability so this branch folds in his fix for !quota builds and a
> missing zero initialization for struct kstat in the mgtime conversion
> patch that the build robots just pointed out.
> 
> As usual, I did a test-merge with the main upstream branch as of a few
> minutes ago, and didn't see any conflicts.  Please let me know if you
> encounter any problems.
> 
> [...]

Merged, thanks!

merge commit: bf354410af832232db8438afe006bb12675778bc

Best regards,