Lines Matching defs:expires

220 	ktime_t expires;
238 expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset);
240 return expires >= new_base->cpu_base->expires_next;
543 * does not update cpu_base->next_timer/expires.
550 ktime_t expires;
555 expires = ktime_sub(base->expires_next, base->offset);
556 if (expires >= expires_next)
569 expires = ktime_sub(node->expires, base->offset);
570 if (expires >= expires_next)
573 expires_next = expires;
592 ktime_t expires;
595 expires = ktime_sub(base->expires_next, base->offset);
596 if (expires < *expires_next) {
597 *expires_next = expires;
726 * T1 expires 50ms from now
727 * T2 expires 5s from now
842 * When a timer is enqueued and expires earlier than the already enqueued
843 * timers, we have to check, whether it expires earlier than the timer for
852 ktime_t expires = hrtimer_get_expires(timer);
854 WARN_ON_ONCE(expires < 0);
856 expires = ktime_sub(expires, base->offset);
861 if (expires < 0)
862 expires = 0;
877 if (!ktime_before(expires, timer_cpu_base->softirq_expires_next))
881 timer_cpu_base->softirq_expires_next = expires;
883 if (!ktime_before(expires, timer_cpu_base->expires_next) || !reprogram)
894 if (expires >= cpu_base->expires_next)
903 __hrtimer_reprogram(cpu_base, expires);
909 ktime_t expires;
950 expires = ktime_sub(next->expires, base->offset);
951 if (expires < cpu_base->expires_next)
959 if (expires < cpu_base->softirq_expires_next)
1156 base->expires_next = next ? next->expires : KTIME_MAX;
1163 * timer is the one which expires next. The caller can disable this by setting
1244 hrtimer_can_update_in_place(struct hrtimer *timer, struct hrtimer_clock_base *base, ktime_t expires)
1250 if (next && expires > next->expires)
1258 return expires >= prev->expires;
1263 const enum hrtimer_mode mode, ktime_t expires, u64 delta_ns)
1275 hrtimer_set_expires_range_ns(timer, expires, delta_ns);
1276 expires = hrtimer_get_expires(timer);
1283 if (hrtimer_can_update_in_place(timer, base, expires)) {
1286 base->expires_next = expires;
1302 base->expires_next = expires;
1330 ktime_t expires = __hrtimer_get_next_event(cpu_base, HRTIMER_ACTIVE_SOFT);
1334 * hrtimer expires at the same time as the next hard
1337 if (expires == KTIME_MAX)
1556 ktime_t expires;
1559 * This uses soft expires because that's the user provided
1560 * expiry time, while expires can be further in the past
1563 expires = hrtimer_get_softexpires(timer);
1566 expires = ktime_sub(expires, timer->base->offset);
1573 if (expires >= cpu_base->expires_next)
1577 if (expires > ktime_get())
1745 * Just relax if the timer expires in hard interrupt context or if
1851 ktime_t expires = KTIME_MAX;
1856 return expires;
1860 expires = hrtimer_bases_next_event_without(cpu_base, exclude, active, KTIME_MAX);
1864 return expires;
1865 return hrtimer_bases_next_event_without(cpu_base, exclude, active, expires);
2469 hrtimer_set_expires(&t.timer, restart->nanosleep.expires);
2495 restart->nanosleep.expires = hrtimer_get_expires(&t.timer);
2603 * expires before the earliest on this CPU, but we run