bcachefs: bch2_trans_relock() only relocks iters that should be locked
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 27 Jul 2021 21:58:58 +0000 (17:58 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:09 +0000 (17:09 -0400)
commitfe5233979ace0008b2fab4a05be897d449e44094
tree56411e4bfac4d0e86dee9ab0d4147e530929a239
parent6918bb55f6ae106c14fa3bb0428fd6588e107982
bcachefs: bch2_trans_relock() only relocks iters that should be locked

This avoids unexpected lock restarts in bch2_btree_iter_traverse_all().

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