bcachefs: Tighten up btree_iter locking assertions
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 14 Jul 2021 19:13:27 +0000 (15:13 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:08 +0000 (17:09 -0400)
commit5aab66353423f6398975ed9d7174f58628f6eb19
tree859c28f9af84666849bc4c7ed317a3257d844758
parent5468f1195dcfb9256b46484822dde31c9ec0af1e
bcachefs: Tighten up btree_iter locking assertions

We weren't correctly verifying that we had interior node intent locks -
this patch also fixes bugs uncovered by the new assertions.

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