[PATCH] ceph: Change system_unbound_wq with system_dfl_wq

From: Marco Crivellari

Date: Mon Jul 06 2026 - 12:15:08 EST


system_wq (per-CPU) and system_unbound_wq (unbound) are the older
workqueue name, replaced by system_{percpu|dfl}_wq.
The new workqueues have been introduced by:

128ea9f6ccfb ("workqueue: Add system_percpu_wq and system_dfl_wq")

Usage of older workqueues will now trigger a pr_warn_once() because they are
marked as deprecated as per commit:

64d8eae3f895 ("workqueue: Add warnings and fallback if system_{unbound}_wq is used")

So change the used workqueue with the newer, keeping the same behavior.

Suggested-by: Tejun Heo <tj@xxxxxxxxxx>
Signed-off-by: Marco Crivellari <marco.crivellari@xxxxxxxx>
---
fs/ceph/mds_client.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c
index 853bf698b356..f3c3116d8b4c 100644
--- a/fs/ceph/mds_client.c
+++ b/fs/ceph/mds_client.c
@@ -5742,7 +5742,7 @@ int ceph_mdsc_schedule_reset(struct ceph_mds_client *mdsc,
strscpy(st->last_reason, msg, sizeof(st->last_reason));
spin_unlock(&st->lock);

- if (WARN_ON_ONCE(!queue_work(system_unbound_wq, &mdsc->reset_work))) {
+ if (WARN_ON_ONCE(!queue_work(system_dfl_wq, &mdsc->reset_work))) {
spin_lock(&st->lock);
st->phase = CEPH_CLIENT_RESET_IDLE;
st->last_errno = -EALREADY;
--
2.54.0