bcachefs: Fix btree node keys accounting in topology repair path
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 26 Mar 2024 20:39:54 +0000 (16:39 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Apr 2024 00:36:11 +0000 (20:36 -0400)
commit812a9297936a959c98a2e9e44a9a622bbe30b162
treef1677eb0bcbc08fe0c2aab2fe05c0514a323b463
parent805b535a8afbcd8073a03eb25aafd82cb816bff6
bcachefs: Fix btree node keys accounting in topology repair path

When dropping keys now outside a now because we're changing the node
min/max, we need to redo the node's accounting as well.

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