diff options
| author | Marco Crivellari <marco.crivellari@suse.com> | 2026-07-07 16:53:03 +0200 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.com> | 2026-08-03 21:04:10 +0200 |
| commit | 26829c0aeae9aa16d4bcf106488494abd312230b (patch) | |
| tree | e4bb9b2c23fe0fe96f79954316b636ada7e6af37 /tools/perf/scripts/python/bin | |
| parent | 8bb7c0fdfc70c132431c337ca6b51757ef32dee5 (diff) | |
HID: appletb-kdb: Replace system_wq with system_dfl_wq
Currently the code enqueue work items using mod_delayed_work(), using
system_wq, the old per-CPU Workqueue.
The function end up calling __queue_delayed_work(), which set a global
timer that could fire anywhere, enqueuing the work where the timer fired.
Unbound works could benefit from scheduler task placement, to optimize
performance and power consumption.
Since the workqueue work doesn't rely on per-cpu variables, there is no
obvious reason that justify the use of a per-cpu workqueue. So change the
workqueue with the new unbound version, system_dfl_wq.
Signed-off-by: Marco Crivellari <marco.crivellari@suse.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
