summaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@kernel.org>2026-04-08 14:54:11 +0300
committerThomas Gleixner <tglx@kernel.org>2026-05-01 22:36:12 +0300
commit183d00b727139cf3b4be78d66a5602ce71a3acec (patch)
tree6e8d6d002245fbf1ea6c567b5866ce9ec576dfda /include/linux/debugobjects.h
parentacc071343d29c2361619b05ad50ea3de9ef9a3ac (diff)
downloadlinux-183d00b727139cf3b4be78d66a5602ce71a3acec.tar.xz
alarmtimer: Provide alarm_start_timer()
Alarm timers utilize hrtimers for normal operation and only switch to the RTC on suspend. In order to catch already expired timers early and without going through a timer interrupt cycle, provide a new start function which internally uses hrtimer_start_range_ns_user(). If hrtimer_start_range_ns_user() detects an already expired timer, it does not queue it. In that case remove the timer from the alarm base as well. Return the status queued or not back to the caller to handle the early expiry. Signed-off-by: Thomas Gleixner <tglx@kernel.org> Reviewed-by: Frederic Weisbecker <frederic@kernel.org> Acked-by: John Stultz <jstultz@google.com> Link: https://patch.msgid.link/20260408114952.332822525@kernel.org
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions