From: Darrick J. Wong Date: Wed, 9 Apr 2025 01:04:57 +0000 (-0700) Subject: xfs: use deferred reaping for data device cow extents X-Git-Tag: v6.18-rc1~226^2~36^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=07c34f8cef69cb8eeef69c18d6cf0c04fbee3cb3;p=thirdparty%2Flinux.git 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 --- 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; }