bcachefs: Fix a deadlock on starting an interior btree update
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 6 Apr 2020 01:49:17 +0000 (21:49 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:38 +0000 (17:08 -0400)
commit0f9dda478fb50bb7c55e4760158a6ef7cca7cb04
treec94d3ba45e9c191d447b0ff1f891d5c7c38892ae
parent1e3b1f9a229df5cd8f21e2f6306fbcf25374f42a
bcachefs: Fix a deadlock on starting an interior btree update

Not legal to block on a journal prereservation with btree locks held.

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