Lines Matching defs:avg
282 prec->avg = 0;
300 * and th_max to be compared with avg.
335 sp->q_avg = rp->rio_precstate[i].avg >> rp->rio_wshift;
376 int avg, droptype;
390 * update avg of the precedence states whose drop precedence
396 avg = prec->avg;
403 avg = 0;
408 /* calculate (avg = (1 - Wq)^n * avg) */
410 avg = (avg >> FP_SHIFT) *
416 /* run estimator. (avg is scaled by WEIGHT in fixed-point) */
417 avg += (prec->qlen << FP_SHIFT) - (avg >> rp->rio_wshift);
418 prec->avg = avg; /* save the new value */
427 avg = prec->avg;
431 if (avg >= prec->th_min_s && prec->qlen > 1) {
432 if (avg >= prec->th_max_s) {
433 /* avg >= th_max: forced drop */
439 } else if (drop_early((avg - prec->th_min_s) >> rp->rio_wshift,
445 /* avg < th_min */