Lines Matching refs:idle
62 idle time. Workaround is to consider the next dequeue event
78 unsigned char ewma_log; /* time constant for idle time calculation */
566 long idle;
575 * idle = (now - last) - last_pktlen/rate
578 idle = now - cl->last;
579 if ((unsigned long)idle > 128*1024*1024) {
582 idle -= L2T(cl, len);
584 /* true_avgidle := (1-W)*true_avgidle + W*idle,
589 avgidle += idle - (avgidle>>cl->ewma_log);
604 * idle = (1/W - 1)*(-true_avgidle)
606 * idle = (1 - W)*(-cl->avgidle);
608 idle = (-avgidle) - ((-avgidle) >> cl->ewma_log);
619 idle -= L2T(&q->link, len);
620 idle += L2T(cl, len);
622 cl->undertime = now + idle;