]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915: replace use of system_wq with system_percpu_wq in the documentation
authorMarco Crivellari <marco.crivellari@suse.com>
Tue, 4 Nov 2025 10:00:31 +0000 (11:00 +0100)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 5 Mar 2026 18:58:22 +0000 (13:58 -0500)
commit4fb289d352e316d79fbf0e5b513e3ad17c947ff7
tree49aeeb868ca4f0d12c6ad74f0f0a66f83a3a2cf9
parent36ed3648a2f352059284e3ba7903156b7e581187
drm/i915: replace use of system_wq with system_percpu_wq in the documentation

Currently if a user enqueue a work item using schedule_delayed_work() the
used wq is "system_wq" (per-cpu wq) while queue_delayed_work() use
WORK_CPU_UNBOUND (used when a cpu is not specified). The same applies to
schedule_work() that is using system_wq and queue_work(), that makes use
again of WORK_CPU_UNBOUND.

This lack of consistency cannot be addressed without refactoring the API.

system_wq should be the per-cpu workqueue, yet in this name nothing makes
that clear, so replace system_wq with system_percpu_wq.

This patch continues the effort to refactor worqueue APIs, which has
begun with the change introducing new workqueues:

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

The old wq (system_wq) will be kept for a few release cycles.

This change only update the documentation of drm/i915.

Suggested-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Marco Crivellari <marco.crivellari@suse.com>
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
Link: https://patch.msgid.link/20251104100032.61525-3-marco.crivellari@suse.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/i915/i915_driver.c
drivers/gpu/drm/i915/i915_drv.h