]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bcachefs: backpointer_get_key() doesn't pull in btree node
authorKent Overstreet <kent.overstreet@linux.dev>
Sat, 28 Dec 2024 21:20:38 +0000 (16:20 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 15 Mar 2025 01:02:12 +0000 (21:02 -0400)
commitca16fa6b860fe35ba97dc28bb1792b02767c01de
tree082a8ddd0ed1c9c48f9fc2632063e2ef823ef72b
parentdff6de9518848b5afa0bc6fec57e657701be67ec
bcachefs: backpointer_get_key() doesn't pull in btree node

We may not need to pull in a btree node when walking backpointers -
don't do so unnecessarily when using backpointer_get_key().

It'll still fall back to backpointer_get_node() in a few situations,
including btree roots (where an iterator can't point at just the key),
and races due to the interior update path not having deleted a
backpointer to an old node yet.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.c