]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
alarmtimer: Remove unused interfaces
authorThomas Gleixner <tglx@kernel.org>
Wed, 8 Apr 2026 11:54:33 +0000 (13:54 +0200)
committerThomas Gleixner <tglx@kernel.org>
Fri, 1 May 2026 19:36:14 +0000 (21:36 +0200)
All alarmtimer users are converted to alarm_start_timer(). Remove the now
unused interfaces.

Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://patch.msgid.link/20260408114952.670899355@kernel.org
include/linux/alarmtimer.h
kernel/time/alarmtimer.c

index 14d729fe0fd6f46fa4e003b7265d3e53d84338cb..2014288ca2f4bf0ca6a49bf6bc7f6494bd4874ca 100644 (file)
@@ -50,9 +50,6 @@ static __always_inline ktime_t alarm_get_expires(struct alarm *alarm)
 void alarm_init(struct alarm *alarm, enum alarmtimer_type type,
                void (*function)(struct alarm *, ktime_t));
 bool alarm_start_timer(struct alarm *alarm, ktime_t expires, bool relative);
-void alarm_start(struct alarm *alarm, ktime_t start);
-void alarm_start_relative(struct alarm *alarm, ktime_t start);
-void alarm_restart(struct alarm *alarm);
 int alarm_try_to_cancel(struct alarm *alarm);
 int alarm_cancel(struct alarm *alarm);
 
index 9baa69cfa15823534ab62113d599480a18c8ca71..9275fe4cdc1b47ce455b1031b593aa3d8da764a9 100644 (file)
@@ -336,39 +336,6 @@ void alarm_init(struct alarm *alarm, enum alarmtimer_type type,
 }
 EXPORT_SYMBOL_GPL(alarm_init);
 
-/**
- * alarm_start - Sets an absolute alarm to fire
- * @alarm: ptr to alarm to set
- * @start: time to run the alarm
- */
-void alarm_start(struct alarm *alarm, ktime_t start)
-{
-       struct alarm_base *base = &alarm_bases[alarm->type];
-
-       scoped_guard(spinlock_irqsave, &base->lock) {
-               alarm->node.expires = start;
-               alarmtimer_enqueue(base, alarm);
-               hrtimer_start(&alarm->timer, alarm->node.expires, HRTIMER_MODE_ABS);
-       }
-
-       trace_alarmtimer_start(alarm, base->get_ktime());
-}
-EXPORT_SYMBOL_GPL(alarm_start);
-
-/**
- * alarm_start_relative - Sets a relative alarm to fire
- * @alarm: ptr to alarm to set
- * @start: time relative to now to run the alarm
- */
-void alarm_start_relative(struct alarm *alarm, ktime_t start)
-{
-       struct alarm_base *base = &alarm_bases[alarm->type];
-
-       start = ktime_add_safe(start, base->get_ktime());
-       alarm_start(alarm, start);
-}
-EXPORT_SYMBOL_GPL(alarm_start_relative);
-
 /**
  * alarm_start_timer - Sets an alarm to fire
  * @alarm:     Pointer to alarm to set
@@ -397,17 +364,6 @@ bool alarm_start_timer(struct alarm *alarm, ktime_t expires, bool relative)
 }
 EXPORT_SYMBOL_GPL(alarm_start_timer);
 
-void alarm_restart(struct alarm *alarm)
-{
-       struct alarm_base *base = &alarm_bases[alarm->type];
-
-       guard(spinlock_irqsave)(&base->lock);
-       hrtimer_set_expires(&alarm->timer, alarm->node.expires);
-       hrtimer_restart(&alarm->timer);
-       alarmtimer_enqueue(base, alarm);
-}
-EXPORT_SYMBOL_GPL(alarm_restart);
-
 /**
  * alarm_try_to_cancel - Tries to cancel an alarm timer
  * @alarm: ptr to alarm to be canceled