bcachefs: Rewrite btree nodes with errors
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 24 Apr 2021 06:47:41 +0000 (02:47 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:02 +0000 (17:09 -0400)
commitbcd25dac53344577b784bad47775f97f02c47285
tree956778fc8cb52546dbfa2418d36c817ec260c23c
parent8058b532ac3bb5a0cec80056fde8a4669de2b551
bcachefs: Rewrite btree nodes with errors

This patch adds self healing functionality for btree nodes - if we
notice a problem when reading a btree node, we just rewrite it.

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