Lines Matching refs:weight
254 u32 lmax, u32 weight) in qfq_init_agg() argument
260 agg->class_weight = weight; in qfq_init_agg()
264 u32 lmax, u32 weight) in qfq_find_agg() argument
269 if (agg->lmax == lmax && agg->class_weight == weight) in qfq_find_agg()
374 static int qfq_change_agg(struct Qdisc *sch, struct qfq_class *cl, u32 weight, in qfq_change_agg() argument
378 struct qfq_aggregate *new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_agg()
384 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_agg()
401 u32 weight, lmax, inv_w; in qfq_change_class() local
416 weight = nla_get_u32(tb[TCA_QFQ_WEIGHT]); in qfq_change_class()
417 if (!weight || weight > (1UL << QFQ_MAX_WSHIFT)) { in qfq_change_class()
418 pr_notice("qfq: invalid weight %u\n", weight); in qfq_change_class()
422 weight = 1; in qfq_change_class()
433 inv_w = ONE_FP / weight; in qfq_change_class()
434 weight = ONE_FP / inv_w; in qfq_change_class()
438 weight == cl->agg->class_weight) in qfq_change_class()
441 delta_w = weight - (cl ? cl->agg->class_weight : 0); in qfq_change_class()
492 new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_class()
502 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_class()
640 xstats.weight = cl->agg->class_weight; in qfq_dump_class_stats()