bcachefs: Topology repair fixes
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 7 Apr 2022 21:41:02 +0000 (17:41 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:30 +0000 (17:09 -0400)
commit48620e5177ae7cd91722f5c504c5138160b90df4
treef333759ea8d1f58ccac61ff91367e4bab9c0380b
parent5e05d7ed3d128c3d4dadee3260cd5b3f3fa1bb0d
bcachefs: Topology repair fixes

 - We were failing to start topology repair, because we hadn't set the
   superblock flag indicating it needed to run
 - set_node_min() forget to update the btree node's key
 - bch2_gc_alloc_reset() didn't reset data type, leading to inserting an
   invalid key that was empty but had nonzero data type

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_gc.c