bcachefs: Fix another deadlock in the btree interior update path
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 7 Apr 2020 21:27:12 +0000 (17:27 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:38 +0000 (17:08 -0400)
commit58fb3e519a7612a01d9fc969aa4eca56b30d898e
tree33274ef57e10228a45079b202148bf5d441a3339
parent1eba942d1c48a9d3dadbb04f65be7705f506e40b
bcachefs: Fix another deadlock in the btree interior update path

Can't take read locks on btree nodes while holding
btree_interior_update_lock. Also, fix a bug where we were leaking
journal prereservations.

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