Lines Matching refs:opt
133 static int mqprio_init(struct Qdisc *sch, struct nlattr *opt, in mqprio_init() argument
160 if (!opt || nla_len(opt) < sizeof(*qopt)) in mqprio_init()
163 qopt = nla_data(opt); in mqprio_init()
167 len = nla_len(opt) - NLA_ALIGN(sizeof(*qopt)); in mqprio_init()
169 err = parse_attr(tb, TCA_MQPRIO_MAX, opt, mqprio_policy, in mqprio_init()
344 struct tc_mqprio_qopt *opt, struct sk_buff *skb) in dump_rates() argument
354 for (i = 0; i < opt->num_tc; i++) { in dump_rates()
368 for (i = 0; i < opt->num_tc; i++) { in dump_rates()
388 struct tc_mqprio_qopt opt = { 0 }; in mqprio_dump() local
428 opt.num_tc = netdev_get_num_tc(dev); in mqprio_dump()
429 memcpy(opt.prio_tc_map, dev->prio_tc_map, sizeof(opt.prio_tc_map)); in mqprio_dump()
430 opt.hw = priv->hw_offload; in mqprio_dump()
433 opt.count[tc] = dev->tc_to_txq[tc].count; in mqprio_dump()
434 opt.offset[tc] = dev->tc_to_txq[tc].offset; in mqprio_dump()
437 if (nla_put(skb, TCA_OPTIONS, sizeof(opt), &opt)) in mqprio_dump()
450 (dump_rates(priv, &opt, skb) != 0)) in mqprio_dump()