Lines Matching refs:expires

197 	ktime_t expires;
199 expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset);
200 return expires < new_base->cpu_base->expires_next;
511 ktime_t expires;
527 expires = ktime_sub(hrtimer_get_expires(timer), base->offset);
528 if (expires < expires_next) {
529 expires_next = expires;
672 * T1 expires 50ms from now
673 * T2 expires 5s from now
805 * When a timer is enqueued and expires earlier than the already enqueued
806 * timers, we have to check, whether it expires earlier than the timer for
815 ktime_t expires = ktime_sub(hrtimer_get_expires(timer), base->offset);
823 if (expires < 0)
824 expires = 0;
839 if (!ktime_before(expires, timer_cpu_base->softirq_expires_next))
843 timer_cpu_base->softirq_expires_next = expires;
845 if (!ktime_before(expires, timer_cpu_base->expires_next) ||
857 if (expires >= cpu_base->expires_next)
869 __hrtimer_reprogram(cpu_base, timer, expires);
877 ktime_t expires;
919 expires = ktime_sub(next->expires, base->offset);
920 if (expires < cpu_base->expires_next)
928 if (expires < cpu_base->softirq_expires_next)
1107 * timer is the one which expires next. The caller can disable this by setting
1197 ktime_t expires;
1202 expires = __hrtimer_get_next_event(cpu_base, HRTIMER_ACTIVE_SOFT);
1206 * hrtimer expires at the same time than the next hard
1209 if (expires == KTIME_MAX)
1406 * Just relax if the timer expires in hard interrupt context or if
1489 u64 expires = KTIME_MAX;
1495 expires = __hrtimer_get_next_event(cpu_base, HRTIMER_ACTIVE_ALL);
1499 return expires;
1512 u64 expires = KTIME_MAX;
1522 expires = __hrtimer_next_event_base(cpu_base, exclude,
1526 expires = __hrtimer_next_event_base(cpu_base, exclude, active,
1527 expires);
1532 return expires;
2084 hrtimer_set_expires_tv64(&t.timer, restart->nanosleep.expires);
2116 restart->nanosleep.expires = hrtimer_get_expires_tv64(&t.timer);
2218 * expires before the earliest on this CPU, but we run
2272 * @expires: timeout value (ktime_t)
2273 * @delta: slack in expires timeout (ktime_t) for SCHED_OTHER tasks
2278 schedule_hrtimeout_range_clock(ktime_t *expires, u64 delta,
2287 if (expires && *expires == 0) {
2295 if (!expires) {
2308 hrtimer_set_expires_range_ns(&t.timer, *expires, delta);
2325 * @expires: timeout value (ktime_t)
2326 * @delta: slack in expires timeout (ktime_t) for SCHED_OTHER tasks
2336 * The kernel give the normal best effort behavior for "@expires+@delta",
2337 * but may decide to fire the timer earlier, but no earlier than @expires.
2356 int __sched schedule_hrtimeout_range(ktime_t *expires, u64 delta,
2359 return schedule_hrtimeout_range_clock(expires, delta, mode,
2366 * @expires: timeout value (ktime_t)
2390 int __sched schedule_hrtimeout(ktime_t *expires,
2393 return schedule_hrtimeout_range(expires, 0, mode);