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" <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
Darrick J. Wong 2025-04-08 18:04:57 -07:00
parent d5b157e088
commit 07c34f8cef

View File

@ -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;
}