Lines Matching defs:expires
750 static ktime_t tick_forward_now(ktime_t expires, ktime_t now)
752 ktime_t delta = now - expires;
755 return expires + TICK_NSEC;
757 expires += TICK_NSEC * ktime_divns(delta, TICK_NSEC);
758 if (expires > now)
759 return expires;
760 return expires + TICK_NSEC;
771 ktime_t expires;
774 expires = ts->last_tick;
777 hrtimer_start(&ts->sched_timer, expires, HRTIMER_MODE_ABS_PINNED_HARD);
779 hrtimer_set_expires(&ts->sched_timer, expires);
780 tick_program_event(expires, 1);
825 u64 basemono, next_tick, expires;
884 expires = KTIME_MAX;
886 expires = timekeeping_max_deferment();
889 if (expires < (KTIME_MAX - basemono))
890 expires += basemono;
892 expires = KTIME_MAX;
895 ts->timer_expires = min_t(u64, expires, next_tick);
908 u64 expires;
917 expires = timer_base_try_to_set_idle(basejiff, basemono, &timer_idle);
918 if (expires > ts->timer_expires) {
930 expires = ts->timer_expires;
954 if (tick_sched_flag_test(ts, TS_FLAG_STOPPED) && (expires == ts->next_tick)) {
956 if (expires == KTIME_MAX || ts->next_tick == hrtimer_get_expires(&ts->sched_timer))
960 "timer->active: %d timer->expires: %llu\n", basemono, ts->next_tick,
981 ts->next_tick = expires;
987 if (unlikely(expires == KTIME_MAX)) {
996 hrtimer_start(&ts->sched_timer, expires,
999 hrtimer_set_expires(&ts->sched_timer, expires);
1000 tick_program_event(expires, 1);
1140 ktime_t expires;
1147 expires = ts->timer_expires;
1149 expires = tick_nohz_next_event(ts, cpu);
1155 if (expires > 0LL) {
1161 ts->idle_expires = expires;
1264 * or the tick, whichever expires first. Note that, if the tick has been