Lines Matching refs:weight
266 u32 lmax, u32 weight) in qfq_init_agg() argument
272 agg->class_weight = weight; in qfq_init_agg()
276 u32 lmax, u32 weight) in qfq_find_agg() argument
281 if (agg->lmax == lmax && agg->class_weight == weight) in qfq_find_agg()
387 static int qfq_change_agg(struct Qdisc *sch, struct qfq_class *cl, u32 weight, in qfq_change_agg() argument
391 struct qfq_aggregate *new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_agg()
397 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_agg()
413 u32 weight, lmax, inv_w; in qfq_change_class() local
427 weight = nla_get_u32(tb[TCA_QFQ_WEIGHT]); in qfq_change_class()
428 if (!weight || weight > (1UL << QFQ_MAX_WSHIFT)) { in qfq_change_class()
429 pr_notice("qfq: invalid weight %u\n", weight); in qfq_change_class()
433 weight = 1; in qfq_change_class()
444 inv_w = ONE_FP / weight; in qfq_change_class()
445 weight = ONE_FP / inv_w; in qfq_change_class()
449 weight == cl->agg->class_weight) in qfq_change_class()
452 delta_w = weight - (cl ? cl->agg->class_weight : 0); in qfq_change_class()
504 new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_class()
514 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_class()
668 xstats.weight = cl->agg->class_weight; in qfq_dump_class_stats()