From: Kent Overstreet <kent.overstreet@linux.dev>
Date: Wed, 3 Jan 2024 22:15:55 +0000 (-0500)
Subject: bcachefs: increase max_active on io_complete_wq
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=4798bd2443bb426b3065c0cc84bbe0458d4bf72c;p=users%2Fjedix%2Flinux-maple.git

bcachefs: increase max_active on io_complete_wq

this definitely should _not_ be 1, and we don't actually want any
concurrency limiting at all here - btree node read completions are
getting blocked behind btree node write submissions.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
---

diff --git a/fs/bcachefs/super.c b/fs/bcachefs/super.c
index 64ff7da49860..84798059bc21 100644
--- a/fs/bcachefs/super.c
+++ b/fs/bcachefs/super.c
@@ -868,7 +868,7 @@ static struct bch_fs *bch2_fs_alloc(struct bch_sb *sb, struct bch_opts opts)
 	    !(c->copygc_wq = alloc_workqueue("bcachefs_copygc",
 				WQ_FREEZABLE|WQ_MEM_RECLAIM|WQ_CPU_INTENSIVE, 1)) ||
 	    !(c->io_complete_wq = alloc_workqueue("bcachefs_io",
-				WQ_FREEZABLE|WQ_HIGHPRI|WQ_MEM_RECLAIM, 1)) ||
+				WQ_FREEZABLE|WQ_HIGHPRI|WQ_MEM_RECLAIM, 512)) ||
 	    !(c->write_ref_wq = alloc_workqueue("bcachefs_write_ref",
 				WQ_FREEZABLE, 0)) ||
 #ifndef BCH_WRITE_REF_DEBUG