From 07c34f8cef69cb8eeef69c18d6cf0c04fbee3cb3 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Tue, 8 Apr 2025 18:04:57 -0700 Subject: [PATCH] xfs: use deferred reaping for data device cow extents Don't roll the whole transaction after every extent, that's rather inefficient. Signed-off-by: "Darrick J. Wong" Reviewed-by: Christoph Hellwig --- fs/xfs/scrub/reap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/xfs/scrub/reap.c b/fs/xfs/scrub/reap.c index 82910188111dd..07f5bb8a64212 100644 --- a/fs/xfs/scrub/reap.c +++ b/fs/xfs/scrub/reap.c @@ -445,7 +445,7 @@ xreap_agextent_iter( */ xfs_refcount_free_cow_extent(sc->tp, false, fsbno, *aglenp); - xreap_force_defer_finish(rs); + xreap_inc_defer(rs); return 0; } @@ -486,7 +486,7 @@ xreap_agextent_iter( if (error) return error; - xreap_force_defer_finish(rs); + xreap_inc_defer(rs); return 0; } -- 2.47.3