Lines Matching refs:params

27 	struct pie_params params;
33 bool pie_drop_early(struct Qdisc *sch, struct pie_params *params,
47 if ((vars->qdelay < params->target / 2) &&
60 if (params->bytemode && packet_size <= mtu)
96 if (!pie_drop_early(sch, &q->params, &q->vars, sch->qstats.backlog,
99 } else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) &&
111 if (!q->params.dq_rate_estimator)
162 q->params.target = PSCHED_NS2TICKS((u64)target * NSEC_PER_USEC);
167 q->params.tupdate =
173 q->params.limit = limit;
178 q->params.alpha = nla_get_u32(tb[TCA_PIE_ALPHA]);
181 q->params.beta = nla_get_u32(tb[TCA_PIE_BETA]);
184 q->params.ecn = nla_get_u32(tb[TCA_PIE_ECN]);
187 q->params.bytemode = nla_get_u32(tb[TCA_PIE_BYTEMODE]);
190 q->params.dq_rate_estimator =
208 void pie_process_dequeue(struct sk_buff *skb, struct pie_params *params,
217 if (!params->dq_rate_estimator) {
300 void pie_calculate_probability(struct pie_params *params, struct pie_vars *vars,
311 if (params->dq_rate_estimator) {
337 alpha = ((u64)params->alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
338 beta = ((u64)params->beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4;
357 delta += alpha * (qdelay - params->target);
411 if ((vars->qdelay < params->target / 2) &&
412 (vars->qdelay_old < params->target / 2) &&
414 (!params->dq_rate_estimator || vars->avg_dq_rate > 0)) {
418 if (!params->dq_rate_estimator)
430 pie_calculate_probability(&q->params, &q->vars, sch->qstats.backlog);
433 if (q->params.tupdate)
434 mod_timer(&q->adapt_timer, jiffies + q->params.tupdate);
443 pie_params_init(&q->params);
445 sch->limit = q->params.limit;
472 ((u32)PSCHED_TICKS2NS(q->params.target)) /
476 jiffies_to_usecs(q->params.tupdate)) ||
477 nla_put_u32(skb, TCA_PIE_ALPHA, q->params.alpha) ||
478 nla_put_u32(skb, TCA_PIE_BETA, q->params.beta) ||
479 nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) ||
480 nla_put_u32(skb, TCA_PIE_BYTEMODE, q->params.bytemode) ||
482 q->params.dq_rate_estimator))
507 st.dq_rate_estimating = q->params.dq_rate_estimator;
510 if (q->params.dq_rate_estimator)
525 pie_process_dequeue(skb, &q->params, &q->vars, sch->qstats.backlog);
541 q->params.tupdate = 0;