Lines Matching defs:next_timer
542 * does not update cpu_base->next_timer/expires.
588 ktime_t *expires_next, struct hrtimer **next_timer)
597 *next_timer = clock_base_next_timer(base);
603 * Recomputes cpu_base::*next_timer and returns the earliest expires_next
624 struct hrtimer *next_timer = NULL;
633 hrtimer_bases_first(cpu_base, active, &expires_next, &next_timer);
634 cpu_base->softirq_next_timer = next_timer;
640 hrtimer_bases_first(cpu_base, active, &expires_next, &next_timer);
641 cpu_base->next_timer = next_timer;
666 * If a softirq timer is expiring first, update cpu_base->next_timer
670 cpu_base->next_timer = cpu_base->softirq_next_timer;
710 static void __hrtimer_reprogram(struct hrtimer_cpu_base *cpu_base, struct hrtimer *next_timer,
746 __hrtimer_reprogram(cpu_base, cpu_base->next_timer, expires_next);
897 cpu_base->next_timer = timer;
1165 * If reprogram is false don't update cpu_base->next_timer and do not
1173 if (!reprogram || timer != cpu_base->next_timer || timer->is_lazy)
1306 * cpu_base->next_timer is recomputed by __hrtimer_get_next_event()
1368 was_first = cpu_base->next_timer == timer;
2533 cpu_base->next_timer = NULL;