Re: [PATCH v2] rust: workqueue: replace deprecated system_wq with system_{percpu,dfl}_wq

From: Miguel Ojeda

Date: Tue Oct 20 2026 - 19:39:20 EST


On Wed, Oct 14, 2026 at 11:08 AM Alice Ryhl <aliceryhl@xxxxxxxxxx> wrote:
>
> From: Danilo Krummrich <dakr@xxxxxxxxxx>
>
> system_wq is deprecated and triggers a runtime warning:
>
> [ 0.857414] workqueue: work func ...WorkItemPointerKy0_E3runB7_ enqueued on deprecated workqueue. Use system_{percpu|dfl}_wq instead.
>
> Replace system() with system_percpu() and system_dfl(), to match the
> previous behavior of the deprecated system() and convert doc examples
> and tests to system_dfl().
>
> system_unbound_wq is deprecated in the same way, in favor of
> system_dfl_wq. Since system_unbound() has no users, just remove it as
> well.
>
> Fixes: 64d8eae3f895 ("workqueue: Add warnings and fallback if system_{unbound}_wq is used")
> Signed-off-by: Danilo Krummrich <dakr@xxxxxxxxxx>
> Reviewed-by: Daniel Almeida <daniel.almeida@xxxxxxxxxxxxx>
> Reviewed-by: Boqun Feng <boqun@xxxxxxxxxx>
> Reviewed-by: Dongliang Mu <dzm91@xxxxxxxxxxx>
> Signed-off-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>

Applied to `rust-fixes` -- thanks everyone!

Cheers,
Miguel