bcachefs: kill gc looping for bucket gens
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 17 Apr 2024 02:35:02 +0000 (22:35 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 8 May 2024 21:29:20 +0000 (17:29 -0400)
commit930e1a92d62d3f0dbf8d27002c539819738ef6bb
tree64af61d1f24506a0c20cc2fa62df037a7f1a529e
parent70e3e039cf65f67fa3c41b51cb00a58f6cd48886
bcachefs: kill gc looping for bucket gens

looping when we change a bucket gen is not ideal - it means we risk
failing if we'd go into an infinite loop, and it's better to make
forward progress even if fsck doesn't fix everything.

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