Lines Matching refs:params
73 struct pie_params params; member
79 static void pie_params_init(struct pie_params *params) in pie_params_init() argument
81 params->alpha = 2; in pie_params_init()
82 params->beta = 20; in pie_params_init()
83 params->tupdate = usecs_to_jiffies(30 * USEC_PER_MSEC); /* 30 ms */ in pie_params_init()
84 params->limit = 1000; /* default of 1000 packets */ in pie_params_init()
85 params->target = PSCHED_NS2TICKS(20 * NSEC_PER_MSEC); /* 20 ms */ in pie_params_init()
86 params->ecn = false; in pie_params_init()
87 params->bytemode = false; in pie_params_init()
112 if ((q->vars.qdelay < q->params.target / 2) in drop_early()
125 if (q->params.bytemode && packet_size <= mtu) in drop_early()
149 } else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) && in pie_qdisc_enqueue()
204 q->params.target = PSCHED_NS2TICKS((u64)target * NSEC_PER_USEC); in pie_change()
209 q->params.tupdate = usecs_to_jiffies(nla_get_u32(tb[TCA_PIE_TUPDATE])); in pie_change()
214 q->params.limit = limit; in pie_change()
219 q->params.alpha = nla_get_u32(tb[TCA_PIE_ALPHA]); in pie_change()
222 q->params.beta = nla_get_u32(tb[TCA_PIE_BETA]); in pie_change()
225 q->params.ecn = nla_get_u32(tb[TCA_PIE_ECN]); in pie_change()
228 q->params.bytemode = nla_get_u32(tb[TCA_PIE_BYTEMODE]); in pie_change()
347 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 7; in calculate_probability()
349 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 7; in calculate_probability()
352 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 5; in calculate_probability()
354 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 5; in calculate_probability()
357 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4; in calculate_probability()
359 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4; in calculate_probability()
363 delta += alpha * ((qdelay - q->params.target)); in calculate_probability()
416 if ((q->vars.qdelay < q->params.target / 2) && in calculate_probability()
417 (q->vars.qdelay_old < q->params.target / 2) && in calculate_probability()
433 if (q->params.tupdate) in pie_timer()
434 mod_timer(&q->adapt_timer, jiffies + q->params.tupdate); in pie_timer()
443 pie_params_init(&q->params); in pie_init()
445 sch->limit = q->params.limit; in pie_init()
471 ((u32) PSCHED_TICKS2NS(q->params.target)) / in pie_dump()
474 nla_put_u32(skb, TCA_PIE_TUPDATE, jiffies_to_usecs(q->params.tupdate)) || in pie_dump()
475 nla_put_u32(skb, TCA_PIE_ALPHA, q->params.alpha) || in pie_dump()
476 nla_put_u32(skb, TCA_PIE_BETA, q->params.beta) || in pie_dump()
477 nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) || in pie_dump()
478 nla_put_u32(skb, TCA_PIE_BYTEMODE, q->params.bytemode)) in pie_dump()
531 q->params.tupdate = 0; in pie_destroy()