bcachefs: Add a workqueue for journal reclaim
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 19 Jan 2019 17:20:00 +0000 (12:20 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:14 +0000 (17:08 -0400)
commit0519b72dd24754c560b6ac47b0224aaf462978c8
treefc7331b10f664ebb6477911779ef5b3f1abc9ae5
parentb0cbf659a5349ec73c5745bdf1975d5915f89071
bcachefs: Add a workqueue for journal reclaim

journal reclaim writes btree nodes, which can end up waiting for in
flight btree writes to complete, and btree write completions run out of
workqueues - so we can't run out of the same workqueue or we risk
deadlock

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