]> www.infradead.org Git - users/jedix/linux-maple.git/commit
hrtimers: Introduce hrtimer_setup() to replace hrtimer_init()
authorNam Cao <namcao@linutronix.de>
Thu, 31 Oct 2024 15:14:20 +0000 (16:14 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 7 Nov 2024 01:47:05 +0000 (02:47 +0100)
commit908a1d775422ba2e27a5e33d0c130b522419e121
tree61dd71035c41d5abde5b02190ca5d3ed75e90525
parentc95d36585b9f8c43a4c5d5a9fe22477a138b63f4
hrtimers: Introduce hrtimer_setup() to replace hrtimer_init()

To initialize hrtimer, hrtimer_init() needs to be called and also
hrtimer::function must be set. This is error-prone and awkward to use.

Introduce hrtimer_setup() which does both of these things, so that users of
hrtimer can be simplified.

The new setup function also has a sanity check for the provided function
pointer. If NULL, a warning is emitted and a dummy callback installed.

hrtimer_init() will be removed as soon as all of its users have been
converted to the new function.

Signed-off-by: Nam Cao <namcao@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/5057c1ddbfd4b92033cd93d37fe38e6b069d5ba6.1730386209.git.namcao@linutronix.de
include/linux/hrtimer.h
kernel/time/hrtimer.c