aboutsummaryrefslogtreecommitdiffstats
path: root/lib/string.c
diff options
context:
space:
mode:
authorValentin Schneider <[email protected]>2023-01-12 16:14:29 +0000
committerTejun Heo <[email protected]>2023-01-12 16:21:49 +0000
commit3f959aa3b33829acfcd460c6c656d54dfebe8d1e (patch)
tree451ccd584ddc4d53aa43b2f8063298d8057fb74e /lib/string.c
parentworkqueue: Factorize unbind/rebind_workers() logic (diff)
downloadkernel-3f959aa3b33829acfcd460c6c656d54dfebe8d1e.tar.gz
kernel-3f959aa3b33829acfcd460c6c656d54dfebe8d1e.zip
workqueue: Convert the idle_timer to a timer + work_struct
A later patch will require a sleepable context in the idle worker timeout function. Converting worker_pool.idle_timer to a delayed_work gives us just that, however this would imply turning all idle_timer expiries into scheduler events (waking up a worker to handle the dwork). Instead, implement a "custom dwork" where the timer callback does some extra checks before queuing the associated work. No change in functionality intended. Signed-off-by: Valentin Schneider <[email protected]> Reviewed-by: Lai Jiangshan <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
Diffstat (limited to 'lib/string.c')
0 files changed, 0 insertions, 0 deletions