bcachefs: btree_iter->should_be_locked
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 4 Jun 2021 21:17:45 +0000 (17:17 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:05 +0000 (17:09 -0400)
commit66a0a49750d77926a6d4b47d7ac1f4904094fb7e
tree7e9542ef79e9635e68dafbe5451fd83cea11a1ff
parent531a0095c958d258ee0c336851acd2bdb642b967
bcachefs: btree_iter->should_be_locked

Add a field to struct btree_iter for tracking whether it should be
locked - this fixes spurious transaction restarts in
bch2_trans_relock().

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