diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-07-17 06:19:49 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-23 00:10:08 +0300 |
commit | 922bc5a037ecf82d3cbad1c9976274f441328274 (patch) | |
tree | da23feb08c6cba2ba20492f7afb98d4ee386468c /fs/bcachefs/error.c | |
parent | ae2e13d7809d79ea4d7c0cd8ee060b7911012e37 (diff) | |
download | linux-922bc5a037ecf82d3cbad1c9976274f441328274.tar.xz |
bcachefs: Make topology repair a normal recovery pass
This adds bch2_run_explicit_recovery_pass(), for rewinding recovery and
explicitly running a specific recovery pass - this is a more general
replacement for how we were running topology repair before.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/error.c')
-rw-r--r-- | fs/bcachefs/error.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/fs/bcachefs/error.c b/fs/bcachefs/error.c index 685464b8cce3..39009cf0c448 100644 --- a/fs/bcachefs/error.c +++ b/fs/bcachefs/error.c @@ -27,9 +27,6 @@ bool bch2_inconsistent_error(struct bch_fs *c) void bch2_topology_error(struct bch_fs *c) { - if (!test_bit(BCH_FS_TOPOLOGY_REPAIR_DONE, &c->flags)) - return; - set_bit(BCH_FS_TOPOLOGY_ERROR, &c->flags); if (test_bit(BCH_FS_FSCK_DONE, &c->flags)) bch2_inconsistent_error(c); |