Lines Matching refs:delay
412 psched_tdiff_t delay = cl->undertime - q->now; in cbq_ovl_classic() local
415 delay += cl->offtime; in cbq_ovl_classic()
425 delay -= (-cl->avgidle) - ((-cl->avgidle) >> cl->ewma_log); in cbq_ovl_classic()
428 if (delay <= 0) in cbq_ovl_classic()
429 delay = 1; in cbq_ovl_classic()
430 cl->undertime = q->now + delay; in cbq_ovl_classic()
435 if (q->wd_expires == 0 || q->wd_expires > delay) in cbq_ovl_classic()
436 q->wd_expires = delay; in cbq_ovl_classic()
447 delay = b->undertime - q->now; in cbq_ovl_classic()
448 if (delay < base_delay) { in cbq_ovl_classic()
449 if (delay <= 0) in cbq_ovl_classic()
450 delay = 1; in cbq_ovl_classic()
451 base_delay = delay; in cbq_ovl_classic()
485 psched_tdiff_t delay = cl->undertime - q->now; in cbq_ovl_delay() local
495 delay += cl->offtime; in cbq_ovl_delay()
497 delay -= (-cl->avgidle) - ((-cl->avgidle) >> cl->ewma_log); in cbq_ovl_delay()
500 cl->undertime = q->now + delay; in cbq_ovl_delay()
502 if (delay > 0) { in cbq_ovl_delay()
503 sched += delay + cl->penalty; in cbq_ovl_delay()
519 delay = 1; in cbq_ovl_delay()
521 if (q->wd_expires == 0 || q->wd_expires > delay) in cbq_ovl_delay()
522 q->wd_expires = delay; in cbq_ovl_delay()
593 psched_tdiff_t delay = 0; in cbq_undelay() local
610 if (tmp < delay || delay == 0) in cbq_undelay()
611 delay = tmp; in cbq_undelay()
615 if (delay) { in cbq_undelay()
619 time = ktime_add_ns(time, PSCHED_TICKS2NS(now + delay)); in cbq_undelay()