bcachefs: btree_path_make_mut() clears should_be_locked
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 30 Mar 2022 17:47:07 +0000 (13:47 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:28 +0000 (17:09 -0400)
commitd864842581e70d2280f2a51ceb2ad6e7cefeed94
tree52bfa144236c5a496dd049f70a7c8c939ebf640f
parent7071878bab9cbb38b03ac8612af9ea3021c34137
bcachefs: btree_path_make_mut() clears should_be_locked

This fixes a bug where __bch2_btree_node_update_key() wasn't clearing
should_be_locked, leading to bch2_btree_path_traverse() always failing -
all callers of btree_path_make_mut() want should_be_locked cleared, so
do it there.

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