summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
authorAnna-Maria Behnsen <anna-maria@linutronix.de>2024-02-21 10:05:33 +0100
committerThomas Gleixner <tglx@linutronix.de>2024-02-22 17:52:30 +0100
commit8e7e247f64a1e0fee430aba28d9108f7598eb237 (patch)
tree4ee3450bf1cf0bc1a1b80e15722b724cf4d42241 /kernel/workqueue.c
parent73129cf4b69cd1aaa3dd5eb7900a9c349773f5ae (diff)
downloadlinux-8e7e247f64a1e0fee430aba28d9108f7598eb237.tar.gz
linux-8e7e247f64a1e0fee430aba28d9108f7598eb237.tar.bz2
linux-8e7e247f64a1e0fee430aba28d9108f7598eb237.zip
timers: Introduce add_timer() variants which modify timer flags
A timer might be used as a pinned timer (using add_timer_on()) and later on as non-pinned timer using add_timer(). When the "NOHZ timer pull at expiry model" is in place, the TIMER_PINNED flag is required to be used whenever a timer needs to expire on a dedicated CPU. Otherwise the flag must not be set if expiration on a dedicated CPU is not required. add_timer_on()'s behavior will be changed during the preparation patches for the "NOHZ timer pull at expiry model" to unconditionally set the TIMER_PINNED flag. To be able to clear/ set the flag when queueing a timer, two variants of add_timer() are introduced. This is a preparatory step and has no functional change. Signed-off-by: Anna-Maria Behnsen <anna-maria@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Frederic Weisbecker <frederic@kernel.org> Link: https://lore.kernel.org/r/20240221090548.36600-6-anna-maria@linutronix.de
Diffstat (limited to 'kernel/workqueue.c')
0 files changed, 0 insertions, 0 deletions