bcachefs: Add a debug mode that always reads from every btree replica
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 22 May 2021 03:57:37 +0000 (23:57 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:04 +0000 (17:09 -0400)
commit1ce0cf5fe9300f28e834e6fa001cc5a114cd0493
tree235b7e55958463781d9e884bbdcfc8ea6ba73ede
parent596d3bdc1e749c63e4defc6abbe2552d035e4470
bcachefs: Add a debug mode that always reads from every btree replica

There's a new module parameter, verify_all_btree_replicas, that enables
reading from every btree replica when reading in btree nodes and
comparing them against each other. We've been seeing some strange btree
corruption - this will hopefully aid in tracking it down and catching it
more often.

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