Marco Crivellari
8c0b8e3949
drm/tilcdc: replace use of system_wq with system_percpu_wq
...
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 consistentcy cannot be addressed without refactoring the API.
This patch continues the effort to refactor worqueue APIs, which has begun
with the change introducing new workqueues and a new alloc_workqueue flag:
commit 128ea9f6cc ("workqueue: Add system_percpu_wq and system_dfl_wq")
commit 930c2ea566 ("workqueue: Add new WQ_PERCPU flag")
system_wq should be the per-cpu workqueue, yet in this name nothing makes
that clear, so replace system_wq with system_percpu_wq.
The old wq (system_wq) will be kept for a few release cycles.
Suggested-by: Tejun Heo <tj@kernel.org >
Signed-off-by: Marco Crivellari <marco.crivellari@suse.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de >
Link: https://patch.msgid.link/20251104165731.315074-1-marco.crivellari@suse.com
2026-04-01 08:09:37 +02:00
..
2025-10-31 10:34:52 +02:00
2026-03-31 09:45:06 -05:00
2026-03-24 16:08:54 +00:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2026-02-25 09:20:45 +05:30
2026-03-31 11:05:42 +02:00
2026-02-12 12:13:01 -08:00
2026-02-21 17:09:51 -08:00
2026-03-24 13:54:35 +01:00
2026-02-21 20:03:00 -08:00
2026-02-21 20:03:00 -08:00
2026-02-21 17:09:51 -08:00
2026-03-03 09:28:56 +01:00
2026-03-26 09:41:26 +10:00
2026-01-20 10:53:14 +02:00
2026-02-14 11:09:38 +01:00
2026-03-31 07:51:02 +10:00
2026-03-31 07:51:02 +10:00
2026-03-13 16:27:06 +01:00
2026-03-20 10:03:11 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-10 15:18:36 +01:00
2026-03-11 09:40:07 +01:00
2026-02-23 10:10:34 +01:00
2026-03-31 07:51:02 +10:00
2026-01-21 13:59:56 +01:00
2026-02-21 20:03:00 -08:00
2026-03-27 12:45:54 +10:00
2026-03-10 09:42:09 +08:00
2026-03-11 11:18:31 +01:00
2025-12-29 15:43:20 +01:00
2026-03-20 10:03:11 +01:00
2026-03-27 08:37:11 -07:00
2026-03-27 02:06:42 +00:00
2026-03-24 16:04:40 +00:00
2026-01-28 12:44:28 +10:00
2026-02-23 16:14:19 +01:00
2026-03-17 18:04:15 -04:00
2026-03-26 15:16:25 +02:00
2026-03-26 20:37:02 +01:00
2026-03-11 11:18:31 +01:00
2026-03-27 12:45:54 +10:00
2026-02-26 13:42:09 +01:00
2026-02-21 17:09:51 -08:00
2025-10-31 10:34:52 +02:00
2026-03-24 13:54:35 +01:00
2026-02-23 11:48:20 +01:00
2026-03-20 10:03:11 +01:00
2026-03-24 13:54:35 +01:00
2026-03-27 12:26:45 +02:00
2026-04-01 08:09:37 +02:00
2026-03-25 15:05:02 +01:00
2026-03-27 12:45:54 +10:00
2025-10-31 10:34:52 +02:00
2026-02-11 17:43:59 -08:00
2026-02-21 17:09:51 -08:00
2026-03-13 18:02:32 -03:00
2026-02-21 17:09:51 -08:00
2026-03-24 13:54:35 +01:00
2026-03-25 15:21:23 +01:00
2026-02-21 17:09:51 -08:00
2026-02-23 11:48:20 +01:00
2026-03-18 09:59:57 +00:00
2026-03-31 07:51:02 +10:00
2026-03-30 06:04:59 +10:00
2026-02-22 08:26:33 -08:00
2026-02-21 17:09:51 -08:00
2026-02-23 11:48:20 +01:00
2026-03-18 09:59:57 +00:00
2026-03-18 09:59:57 +00:00
2026-03-20 10:03:11 +01:00
2026-02-21 17:09:51 -08:00
2026-03-18 09:59:57 +00:00
2026-03-24 13:54:35 +01:00
2026-02-22 08:26:33 -08:00
2025-11-25 08:43:46 +01:00
2026-02-25 09:31:54 +02:00
2025-11-25 08:43:47 +01:00
2026-03-03 09:28:31 +01:00
2025-11-26 23:03:35 +01:00
2026-03-16 08:33:05 +05:30
2026-03-24 13:54:35 +01:00
2026-02-22 08:26:33 -08:00
2025-11-26 23:03:32 +01:00
2026-03-25 15:05:22 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-01-19 13:11:47 +02:00
2025-11-04 14:49:30 +02:00
2025-11-04 14:49:30 +02:00
2025-12-19 23:06:41 +01:00
2025-12-19 23:06:41 +01:00
2026-03-27 12:45:54 +10:00
2025-10-31 10:34:52 +02:00
2026-03-31 09:45:06 -05:00
2026-03-16 16:50:53 +10:00
2025-11-25 11:02:43 +01:00
2025-11-25 11:02:43 +01:00
2025-11-25 11:02:43 +01:00
2026-03-17 17:49:12 +01:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-03-25 15:05:22 +01:00
2026-03-26 14:35:18 +08:00
2026-02-21 17:09:51 -08:00
2026-03-31 07:51:02 +10:00
2025-10-31 10:34:52 +02:00
2026-02-21 17:09:51 -08:00
2026-03-25 08:08:09 +00:00
2026-03-13 18:12:07 -07:00
2026-02-21 17:09:51 -08:00
2025-11-25 08:43:47 +01:00
2025-11-26 23:03:32 +01:00
2026-02-21 20:03:00 -08:00
2026-03-25 15:05:17 +01:00
2026-02-21 17:09:51 -08:00
2025-10-31 10:34:52 +02:00
2026-03-31 07:51:02 +10:00
2026-01-14 02:18:31 +02:00
2026-02-21 17:09:51 -08:00
2026-03-25 15:05:22 +01:00
2026-02-21 01:02:28 -08:00
2026-03-17 15:39:07 +01:00
2026-03-13 18:12:59 -07:00
2026-01-09 08:53:27 +00:00
2026-02-21 20:03:00 -08:00
2026-02-21 20:03:00 -08:00
2026-03-23 13:23:29 +08:00
2026-02-21 17:09:51 -08:00
2026-02-09 09:41:09 +01:00
2026-02-21 17:09:51 -08:00
2026-03-05 19:38:55 -05:00
2026-03-05 19:38:55 -05:00
2026-03-05 19:38:55 -05:00
2026-03-05 19:38:55 -05:00
2026-02-23 11:48:20 +01:00
2026-03-25 15:05:22 +01:00
2026-03-03 10:37:29 +10:00
2026-03-25 08:05:35 +00:00
2026-02-21 17:09:51 -08:00
2025-11-10 13:22:58 +02:00
2026-03-27 13:40:44 +02:00
2026-02-21 17:09:51 -08:00
2026-02-23 16:14:19 +01:00
2026-03-12 07:23:23 -07:00
2026-03-24 16:19:04 +01:00
2026-03-12 07:23:23 -07:00