summaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-04-16 18:59:54 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-22 17:08:54 -0400
commit006d69aa2655f1a0ca4e47666939669f27bb740f (patch)
treeb286d766a03906654fb987a411defe52268f8347 /fs/bcachefs/movinggc.c
parentd065472c3a7966b5104cce6901f329250f629758 (diff)
downloadlwn-006d69aa2655f1a0ca4e47666939669f27bb740f.tar.gz
lwn-006d69aa2655f1a0ca4e47666939669f27bb740f.zip
bcachefs: Don't drop ptrs to btree nodes
If a ptr gen doesn't match the bucket gen, the bucket likely doesn't contain the data we want - but it's still possible the data we want might have been overwritten, and for btree node pointers we can verify whether or not the node is the one we wanted with the node's sequence number, so it's better to keep the pointer and try reading from it. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/movinggc.c')
0 files changed, 0 insertions, 0 deletions