All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RESEND 5.10 v2 00/19] Backport of XFS umount hang fixes
@ 2026-10-13  9:39 Siddh Raman Pant
  2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 01/19] xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover Siddh Raman Pant
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: Siddh Raman Pant @ 2026-10-13  9:39 UTC (permalink / raw)
  To: Darrick J . Wong, linux-xfs, stable
  Cc: Dave Chinner, linux-kernel, Sasha Levin, Mark Tinguely

Backport of this series:
https://lore.kernel.org/all/20250625224957.1436116-1-david@fromorbit.com/

I have added information in commit message upon conflict resolutions.

v2: Address Sasha's comments to v1 in the below mail:
https://lore.kernel.org/stable/2026-10-01-1-daily-reply-0012-re-xfs-umount-hang-backports@kernel.org/

Thanks,
Siddh

Darrick J. Wong (7):
  xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover
  xfs: improve the code that checks recovered bmap intent items
  xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover
  xfs: improve the code that checks recovered rmap intent items
  xfs: hoist recovered refcount intent checks out of
    xfs_cui_item_recover
  xfs: improve the code that checks recovered refcount intent items
  xfs: fix intermittent hang during quotacheck

Dave Chinner (11):
  xfs: don't nest icloglock inside ic_callback_lock
  xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
  xfs: log items should have a xlog pointer, not a mount
  xfs: aborting inodes on shutdown may need buffer lock
  xfs: remove xfs_buf_t typedef
  xfs: buffer pins need to hold a buffer reference
  xfs: xfs_ifree_cluster vs xfs_iflush_shutdown_abort deadlock
  xfs: catch stale AGF/AGF metadata
  xfs: rearrange code in xfs_buf_item.c
  xfs: factor out stale buffer item completion
  xfs: fix unmount hang with unflushable inodes stuck in the AIL

Guo Xuenan (1):
  xfs: fix super block buf log item UAF during force shutdown

 fs/xfs/libxfs/xfs_alloc.c    |  61 ++++--
 fs/xfs/libxfs/xfs_bmap.c     |   6 +-
 fs/xfs/libxfs/xfs_btree.c    |  10 +-
 fs/xfs/libxfs/xfs_ialloc.c   |  38 +++-
 fs/xfs/libxfs/xfs_rtbitmap.c |  22 +-
 fs/xfs/xfs_bmap_item.c       |  76 ++++---
 fs/xfs/xfs_buf.c             |  24 +--
 fs/xfs/xfs_buf.h             |  14 +-
 fs/xfs/xfs_buf_item.c        | 384 ++++++++++++++++++++++-------------
 fs/xfs/xfs_buf_item.h        |   3 +-
 fs/xfs/xfs_dquot_item.c      |   5 +-
 fs/xfs/xfs_extfree_item.c    |   2 +-
 fs/xfs/xfs_fsops.c           |   2 +-
 fs/xfs/xfs_icache.c          |  10 +-
 fs/xfs/xfs_inode.c           |   9 +-
 fs/xfs/xfs_inode_item.c      | 164 ++++++++++++---
 fs/xfs/xfs_inode_item.h      |   1 +
 fs/xfs/xfs_log.c             |  50 ++---
 fs/xfs/xfs_log_cil.c         |  12 +-
 fs/xfs/xfs_log_priv.h        |   7 +-
 fs/xfs/xfs_log_recover.c     |  17 +-
 fs/xfs/xfs_qm.c              |   7 +
 fs/xfs/xfs_refcount_item.c   |  60 ++++--
 fs/xfs/xfs_rmap_item.c       |  75 ++++---
 fs/xfs/xfs_rtalloc.c         |  20 +-
 fs/xfs/xfs_rtalloc.h         |   4 +-
 fs/xfs/xfs_symlink.c         |   4 +-
 fs/xfs/xfs_trace.h           |   4 +-
 fs/xfs/xfs_trans.c           |   6 +-
 fs/xfs/xfs_trans.h           |   3 +-
 fs/xfs/xfs_trans_buf.c       |  16 +-
 31 files changed, 723 insertions(+), 393 deletions(-)

-- 
2.53.0


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2026-10-13  9:41 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-13  9:39 [PATCH RESEND 5.10 v2 00/19] Backport of XFS umount hang fixes Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 01/19] xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 02/19] xfs: improve the code that checks recovered bmap intent items Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 03/19] xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 04/19] xfs: improve the code that checks recovered rmap intent items Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 05/19] xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 06/19] xfs: improve the code that checks recovered refcount intent items Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 07/19] xfs: don't nest icloglock inside ic_callback_lock Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 08/19] xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 09/19] xfs: log items should have a xlog pointer, not a mount Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 10/19] xfs: aborting inodes on shutdown may need buffer lock Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 11/19] xfs: remove xfs_buf_t typedef Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 12/19] xfs: fix super block buf log item UAF during force shutdown Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 13/19] xfs: fix intermittent hang during quotacheck Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 14/19] xfs: buffer pins need to hold a buffer reference Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 15/19] xfs: xfs_ifree_cluster vs xfs_iflush_shutdown_abort deadlock Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 16/19] xfs: catch stale AGF/AGF metadata Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 17/19] xfs: rearrange code in xfs_buf_item.c Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 18/19] xfs: factor out stale buffer item completion Siddh Raman Pant
2026-10-13  9:39 ` [PATCH RESEND 5.10 v2 19/19] xfs: fix unmount hang with unflushable inodes stuck in the AIL Siddh Raman Pant

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.