bcachefs: bch2_btree_iter_relock_intent()
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 24 Jul 2021 21:12:51 +0000 (17:12 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:09 +0000 (17:09 -0400)
commit6e075b54a3749d3f94e4b87ed8294f8d6ab09bac
treecb8ac9c2f61d05f0c0017ffdd8b82dddb6ad866b
parenta6eba44b889f9da03ff701f9676297148ed5dcc3
bcachefs: bch2_btree_iter_relock_intent()

This adds a new helper for btree_cache.c that does what we want where
the iterator is still being traverse - and also eliminates some
unnecessary transaction restarts.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/btree_cache.c
fs/bcachefs/btree_cache.h
fs/bcachefs/btree_iter.c
fs/bcachefs/btree_iter.h