bcachefs: Fix a workqueue deadlock
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 13 May 2020 04:15:28 +0000 (00:15 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:39 +0000 (17:08 -0400)
commit4167b4cdba30fb8db190a3439324f413dc08a0c0
tree2c39b97bc87df7bf0a80ed9f871dfaba8b68faa1
parentf36dff2885ee70990e529389a08988d5c218eed0
bcachefs: Fix a workqueue deadlock

writes running out of a workqueue (via dio path) could block and prevent
other writes from calling bch2_write_index() and completing.

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