bcachefs: Improve reflink repair code
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 19 Oct 2021 16:27:47 +0000 (12:27 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:14 +0000 (17:09 -0400)
commitdfc276df911cb7bf026482a9af7c30a60726daff
tree8fec755fea8954364a5b0a9d3841d831aabcce9a
parent488f97764a9adb68d2ebec0a6e5b96f0f0a7bf38
bcachefs: Improve reflink repair code

When a reflink pointer points to an indirect extent that doesn't exist,
we need to replace it with a KEY_TYPE_error key.

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