diff options
| author | Darrick J. Wong <djwong@kernel.org> | 2025-04-08 18:04:57 -0700 |
|---|---|---|
| committer | Darrick J. Wong <djwong@kernel.org> | 2025-09-05 08:48:23 -0700 |
| commit | 07c34f8cef69cb8eeef69c18d6cf0c04fbee3cb3 (patch) | |
| tree | e9f5659aec0fe1b522131d786271c89ce29b247d | |
| parent | xfs: remove static reap limits from repair.h (diff) | |
| download | linux-07c34f8cef69cb8eeef69c18d6cf0c04fbee3cb3.tar.gz linux-07c34f8cef69cb8eeef69c18d6cf0c04fbee3cb3.zip | |
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>
| -rw-r--r-- | fs/xfs/scrub/reap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/xfs/scrub/reap.c b/fs/xfs/scrub/reap.c index 82910188111d..07f5bb8a6421 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; } |
