diff options
| author | Thomas Gleixner <tglx@kernel.org> | 2026-04-08 13:54:11 +0200 |
|---|---|---|
| committer | Thomas Gleixner <tglx@kernel.org> | 2026-05-01 21:36:12 +0200 |
| commit | 183d00b727139cf3b4be78d66a5602ce71a3acec (patch) | |
| tree | 6e8d6d002245fbf1ea6c567b5866ce9ec576dfda /scripts/kconfig/icons/git@git.tavy.me:linux.git | |
| parent | acc071343d29c2361619b05ad50ea3de9ef9a3ac (diff) | |
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 'scripts/kconfig/icons/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
