Lines Matching defs:avg
268 prec->avg = 0;
286 * and th_max to be compared with avg.
321 sp->q_avg = rp->rio_precstate[i].avg >> rp->rio_wshift;
356 int avg, droptype;
366 * update avg of the precedence states whose drop precedence
372 avg = prec->avg;
379 avg = 0;
384 /* calculate (avg = (1 - Wq)^n * avg) */
386 avg = (avg >> FP_SHIFT) *
392 /* run estimator. (avg is scaled by WEIGHT in fixed-point) */
393 avg += (prec->qlen << FP_SHIFT) - (avg >> rp->rio_wshift);
394 prec->avg = avg; /* save the new value */
403 avg = prec->avg;
407 if (avg >= prec->th_min_s && prec->qlen > 1) {
408 if (avg >= prec->th_max_s) {
409 /* avg >= th_max: forced drop */
415 } else if (drop_early((avg - prec->th_min_s) >> rp->rio_wshift,
421 /* avg < th_min */