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()
386 static int qfq_change_agg(struct Qdisc *sch, struct qfq_class *cl, u32 weight, in qfq_change_agg() argument
390 struct qfq_aggregate *new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_agg()
396 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_agg()
412 u32 weight, lmax, inv_w; in qfq_change_class() local
426 weight = nla_get_u32(tb[TCA_QFQ_WEIGHT]); in qfq_change_class()
427 if (!weight || weight > (1UL << QFQ_MAX_WSHIFT)) { in qfq_change_class()
428 pr_notice("qfq: invalid weight %u\n", weight); in qfq_change_class()
432 weight = 1; in qfq_change_class()
443 inv_w = ONE_FP / weight; in qfq_change_class()
444 weight = ONE_FP / inv_w; in qfq_change_class()
448 weight == cl->agg->class_weight) in qfq_change_class()
451 delta_w = weight - (cl ? cl->agg->class_weight : 0); in qfq_change_class()
503 new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_class()
513 qfq_init_agg(q, new_agg, lmax, weight); in qfq_change_class()
663 xstats.weight = cl->agg->class_weight; in qfq_dump_class_stats()