Series |
[GIT,PULL,1/22] xfs: design documentation for online fsck
|
expand
-
-
[GIT,PULL,1/22] xfs: design documentation for online fsck
-
[GIT,PULL,2/22] xfs: make intent items take a perag reference
-
[GIT,PULL,3/22] xfs: pass perag references around when possible
-
[GIT,PULL,4/22] xfs_scrub: fix licensing and copyright notices
-
[GIT,PULL,5/22] xfs: drain deferred work items when scrubbing
-
[GIT,PULL,6/22] xfs: standardize btree record checking code
-
[GIT,PULL,7/22] xfs: hoist scrub record checks into libxfs
-
[GIT,PULL,8/22] xfs: fix rmap btree key flag handling
-
[GIT,PULL,9/22] xfs: enhance btree key scrubbing
-
[GIT,PULL,10/22] xfs: detect incorrect gaps in refcount btree
-
[GIT,PULL,11/22] xfs: detect incorrect gaps in inode btree
-
[GIT,PULL,12/22] xfs: detect incorrect gaps in rmap btree
-
[GIT,PULL,13/22] xfs: fix iget/irele usage in online fsck
-
[GIT,PULL,14/22] xfs: fix bugs in parent pointer checking
-
[GIT,PULL,15/22] xfs: fix iget usage in directory scrub
-
[GIT,PULL,16/22] xfs: merge bmap records for faster scrubs
-
[GIT,PULL,17/22] xfs: detect mergeable and overlapping btree records
-
[GIT,PULL,18/22] xfs: clean up memory management in xattr scrub
-
[GIT,PULL,19/22] xfs: rework online fsck incore bitmap
-
[GIT,PULL,20/22] xfs: strengthen rmapbt scrubbing
-
[GIT,PULL,21/22] xfs: fix ascii-ci problems, then kill it
-
[GIT,PULL,22/22] xfs: rollup of various bug fixes
|
Hi Dave, Please pull this branch with changes for xfs. 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 03786f0afb2ed5705a0478e14fea50a7f1a44f7e: xfs: document future directions of online fsck (2023-04-11 18:59:52 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git tags/intents-perag-refs-6.4_2023-04-11 for you to fetch changes up to 00e7b3bac1dc8961bd5aa9d39e79131c6bd81181: xfs: give xfs_refcount_intent its own perag reference (2023-04-11 18:59:55 -0700) ---------------------------------------------------------------- xfs: make intent items take a perag reference [v24.5] Now that we've cleaned up some code warts in the deferred work item processing code, let's make intent items take an active perag reference from their creation until they are finally freed by the defer ops machinery. This change facilitates the scrub drain in the next patchset and will make it easier for the future AG removal code to detect a busy AG in need of quiescing. Signed-off-by: Darrick J. Wong <djwong@kernel.org> ---------------------------------------------------------------- Darrick J. Wong (5): xfs: give xfs_bmap_intent its own perag reference xfs: pass per-ag references to xfs_free_extent xfs: give xfs_extfree_intent its own perag reference xfs: give xfs_rmap_intent its own perag reference xfs: give xfs_refcount_intent its own perag reference fs/xfs/libxfs/xfs_ag.c | 6 ++--- fs/xfs/libxfs/xfs_alloc.c | 22 +++++++--------- fs/xfs/libxfs/xfs_alloc.h | 12 ++++++--- fs/xfs/libxfs/xfs_bmap.c | 1 + fs/xfs/libxfs/xfs_bmap.h | 4 +++ fs/xfs/libxfs/xfs_ialloc_btree.c | 7 +++-- fs/xfs/libxfs/xfs_refcount.c | 33 ++++++++++------------- fs/xfs/libxfs/xfs_refcount.h | 4 +++ fs/xfs/libxfs/xfs_refcount_btree.c | 5 ++-- fs/xfs/libxfs/xfs_rmap.c | 29 ++++++++------------ fs/xfs/libxfs/xfs_rmap.h | 4 +++ fs/xfs/scrub/repair.c | 3 ++- fs/xfs/xfs_bmap_item.c | 29 +++++++++++++++++++- fs/xfs/xfs_extfree_item.c | 54 +++++++++++++++++++++++++++----------- fs/xfs/xfs_refcount_item.c | 36 ++++++++++++++++++++++--- fs/xfs/xfs_rmap_item.c | 32 +++++++++++++++++++--- 16 files changed, 196 insertions(+), 85 deletions(-)