Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

sched/idle: Switch to use hrtimer_setup_on_stack()

hrtimer_setup_on_stack() takes the callback function pointer as argument
and initializes the timer completely.

Replace hrtimer_init_on_stack() and the open coded initialization of
hrtimer::function with the new setup mechanism.

The conversion was done with Coccinelle.

Signed-off-by: Nam Cao <namcao@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/17f9421fed6061df4ad26a4cc91873d2c078cb0f.1730386209.git.namcao@linutronix.de

authored by

Nam Cao and committed by
Thomas Gleixner
46d076af f3bef7aa

+2 -2
+2 -2
kernel/sched/idle.c
··· 399 399 cpuidle_use_deepest_state(latency_ns); 400 400 401 401 it.done = 0; 402 - hrtimer_init_on_stack(&it.timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD); 403 - it.timer.function = idle_inject_timer_fn; 402 + hrtimer_setup_on_stack(&it.timer, idle_inject_timer_fn, CLOCK_MONOTONIC, 403 + HRTIMER_MODE_REL_HARD); 404 404 hrtimer_start(&it.timer, ns_to_ktime(duration_ns), 405 405 HRTIMER_MODE_REL_PINNED_HARD); 406 406