diff options
author | Darrick J. Wong <djwong@kernel.org> | 2022-11-07 04:03:14 +0300 |
---|---|---|
committer | Darrick J. Wong <djwong@kernel.org> | 2022-11-17 02:25:01 +0300 |
commit | be1317fdb8d4e3ccbac43e199b360c248c600d99 (patch) | |
tree | f2ac735edfb6e0c7cb26473ae9beb19d7457c0ae /fs/xfs/scrub/agheader_repair.c | |
parent | 9a48b4a6fd512bdaed7e38ba844be743163d49c6 (diff) | |
download | linux-be1317fdb8d4e3ccbac43e199b360c248c600d99.tar.xz |
xfs: don't track the AGFL buffer in the scrub AG context
While scrubbing an allocation group, we don't need to hold the AGFL
buffer as part of the scrub context. All that is necessary to lock an
AG is to hold the AGI and AGF buffers, so fix all the existing users of
the AGFL buffer to grab them only when necessary.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Diffstat (limited to 'fs/xfs/scrub/agheader_repair.c')
-rw-r--r-- | fs/xfs/scrub/agheader_repair.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/fs/xfs/scrub/agheader_repair.c b/fs/xfs/scrub/agheader_repair.c index 1b0b4e243f77..2e75ff9b5b2e 100644 --- a/fs/xfs/scrub/agheader_repair.c +++ b/fs/xfs/scrub/agheader_repair.c @@ -697,7 +697,6 @@ xrep_agfl( * freespace overflow to the freespace btrees. */ sc->sa.agf_bp = agf_bp; - sc->sa.agfl_bp = agfl_bp; error = xrep_roll_ag_trans(sc); if (error) goto err; |