Lines Matching defs:expires
219 ktime_t expires;
237 expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset);
239 return expires >= new_base->cpu_base->expires_next;
542 * does not update cpu_base->next_timer/expires.
549 ktime_t expires;
554 expires = ktime_sub(base->expires_next, base->offset);
555 if (expires >= expires_next)
568 expires = ktime_sub(node->expires, base->offset);
569 if (expires >= expires_next)
572 expires_next = expires;
591 ktime_t expires;
594 expires = ktime_sub(base->expires_next, base->offset);
595 if (expires < *expires_next) {
596 *expires_next = expires;
723 * T1 expires 50ms from now
724 * T2 expires 5s from now
838 * When a timer is enqueued and expires earlier than the already enqueued
839 * timers, we have to check, whether it expires earlier than the timer for
848 ktime_t expires = hrtimer_get_expires(timer);
850 WARN_ON_ONCE(expires < 0);
852 expires = ktime_sub(expires, base->offset);
857 if (expires < 0)
858 expires = 0;
873 if (!ktime_before(expires, timer_cpu_base->softirq_expires_next))
877 timer_cpu_base->softirq_expires_next = expires;
879 if (!ktime_before(expires, timer_cpu_base->expires_next) || !reprogram)
890 if (expires >= cpu_base->expires_next)
899 __hrtimer_reprogram(cpu_base, timer, expires);
906 ktime_t expires;
946 expires = ktime_sub(next->expires, base->offset);
947 if (expires < cpu_base->expires_next)
955 if (expires < cpu_base->softirq_expires_next)
1128 base->expires_next = next ? next->expires : KTIME_MAX;
1135 * timer is the one which expires next. The caller can disable this by setting
1216 hrtimer_can_update_in_place(struct hrtimer *timer, struct hrtimer_clock_base *base, ktime_t expires)
1222 if (next && expires > next->expires)
1230 return expires >= prev->expires;
1235 const enum hrtimer_mode mode, ktime_t expires, u64 delta_ns)
1244 if (hrtimer_can_update_in_place(timer, base, expires)) {
1245 hrtimer_set_expires_range_ns(timer, expires, delta_ns);
1248 base->expires_next = expires;
1257 hrtimer_set_expires_range_ns(timer, expires, delta_ns);
1267 base->expires_next = expires;
1295 ktime_t expires = __hrtimer_get_next_event(cpu_base, HRTIMER_ACTIVE_SOFT);
1299 * hrtimer expires at the same time as the next hard
1302 if (expires == KTIME_MAX)
1608 * Just relax if the timer expires in hard interrupt context or if
1687 u64 expires = KTIME_MAX;
1691 expires = __hrtimer_get_next_event(cpu_base, HRTIMER_ACTIVE_ALL);
1693 return expires;
1706 u64 expires = KTIME_MAX;
1711 return expires;
1715 expires = hrtimer_bases_next_event_without(cpu_base, exclude, active, KTIME_MAX);
1719 return expires;
1720 return hrtimer_bases_next_event_without(cpu_base, exclude, active, expires);
2325 hrtimer_set_expires(&t.timer, restart->nanosleep.expires);
2351 restart->nanosleep.expires = hrtimer_get_expires(&t.timer);
2459 * expires before the earliest on this CPU, but we run