bcachefs: Update bch2_btree_verify()
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 21 Apr 2021 00:21:12 +0000 (20:21 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:01 +0000 (17:09 -0400)
commit6adaac0b95dd39da290f6006822fbf7560d2d1b5
treed9b4b67f8b317bca5e15ade9b9074c006d8e9789
parent7b7278bbaf2a5d2e6955d763a8a30a3ba190dc10
bcachefs: Update bch2_btree_verify()

bch2_btree_verify() verifies that the btree node on disk matches what we
have in memory. This patch changes it to verify every replica, and also
fixes it for interior btree nodes - there's a mem_ptr field which is
used as a scratch space and needs to be zeroed out for comparing with
what's on disk.

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