bcachefs: Reconstruct missing snapshot nodes
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 28 Mar 2024 02:50:19 +0000 (22:50 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 3 Apr 2024 18:46:51 +0000 (14:46 -0400)
commita292be3b68f3fdad6cff50c716174f51b119efd1
tree90cf8bf5d9dfd67b6e12e212f3ee2d720a86b37c
parent55936afe11077a84d9e1c5068169af328bbf2811
bcachefs: Reconstruct missing snapshot nodes

When the snapshots btree is going, we'll have to delete huge amounts of
data - unless we can reconstruct it by looking at the keys that refer to
it.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bcachefs.h
fs/bcachefs/recovery.c
fs/bcachefs/recovery_passes_types.h
fs/bcachefs/sb-errors_types.h
fs/bcachefs/snapshot.c
fs/bcachefs/snapshot.h