Lines Matching defs:avg
258 prec->avg = 0;
276 * and th_max to be compared with avg.
308 sp->q_avg = rp->rio_precstate[i].avg >> rp->rio_wshift;
333 int avg, droptype;
343 * update avg of the precedence states whose drop precedence
349 avg = prec->avg;
356 avg = 0;
361 /* calculate (avg = (1 - Wq)^n * avg) */
363 avg = (avg >> FP_SHIFT) *
368 /* run estimator. (avg is scaled by WEIGHT in fixed-point) */
369 avg += (prec->qlen << FP_SHIFT) - (avg >> rp->rio_wshift);
370 prec->avg = avg; /* save the new value */
379 avg = prec->avg;
383 if (avg >= prec->th_min_s && prec->qlen > 1) {
384 if (avg >= prec->th_max_s) {
385 /* avg >= th_max: forced drop */
391 } else if (drop_early((avg - prec->th_min_s) >> rp->rio_wshift,
397 /* avg < th_min */
617 rp->rio_precstate[i].avg >> rp->rio_wshift;