bcachefs: Ensure topology repair runs
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 4 Aug 2023 00:57:06 +0000 (20:57 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:10:09 +0000 (17:10 -0400)
commit0ed4ca146efda60057782ccda6dc056bf538cc75
treebfef9b68303b7cc6a959bb4cb2b9b91f4837cd7a
parentad52bac251589cdcd206bfec46d670ba00e6edab
bcachefs: Ensure topology repair runs

This fixes should_restart_for_topology_repair() - previously it was
returning false if the btree io path had already seleceted topology
repair to run, even if it hadn't run yet.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bcachefs.h
fs/bcachefs/btree_gc.c
fs/bcachefs/recovery.c
fs/bcachefs/recovery.h