]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bcachefs: Fix btree node scan when unknown btree IDs are present
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 25 Nov 2024 03:57:01 +0000 (22:57 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Dec 2024 06:36:19 +0000 (01:36 -0500)
commitabf23afa36eb425fb75d47c26fc665dbab2a9ae1
tree48179e48c57cc07fc7c40741dd530d91ec585478
parent427db7ffe9a91bcad00a7bac4edcd74d75007a11
bcachefs: Fix btree node scan when unknown btree IDs are present

btree_root entries for unknown btree IDs are created during recovery,
before reading those btree roots.

But btree_node_scan may find btree nodes with unknown btree IDs when we
haven't seen roots for those btrees.

Reported-by: syzbot+1f202d4da221ec6ebf8e@syzkaller.appspotmail.com
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c
fs/bcachefs/btree_cache.h