Lines Matching defs:qopt
145 struct tc_tbf_qopt_offload qopt;
150 qopt.command = TC_TBF_REPLACE;
151 qopt.handle = sch->handle;
152 qopt.parent = sch->parent;
153 qopt.replace_params.rate = q->rate;
154 qopt.replace_params.max_size = q->max_size;
155 qopt.replace_params.qstats = &sch->qstats;
157 dev->netdev_ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TBF, &qopt);
163 struct tc_tbf_qopt_offload qopt;
168 qopt.command = TC_TBF_DESTROY;
169 qopt.handle = sch->handle;
170 qopt.parent = sch->parent;
171 dev->netdev_ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TBF, &qopt);
176 struct tc_tbf_qopt_offload qopt;
178 qopt.command = TC_TBF_STATS;
179 qopt.handle = sch->handle;
180 qopt.parent = sch->parent;
181 qopt.stats.bstats = &sch->bstats;
182 qopt.stats.qstats = &sch->qstats;
184 return qdisc_offload_dump_helper(sch, TC_SETUP_QDISC_TBF, &qopt);
341 struct tc_tbf_qopt *qopt;
359 qopt = nla_data(tb[TCA_TBF_PARMS]);
360 if (qopt->rate.linklayer == TC_LINKLAYER_UNAWARE)
361 qdisc_put_rtab(qdisc_get_rtab(&qopt->rate,
365 if (qopt->peakrate.linklayer == TC_LINKLAYER_UNAWARE)
366 qdisc_put_rtab(qdisc_get_rtab(&qopt->peakrate,
370 buffer = min_t(u64, PSCHED_TICKS2NS(qopt->buffer), ~0U);
371 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U);
375 psched_ratecfg_precompute(&rate, &qopt->rate, rate64);
384 if (qopt->peakrate.rate) {
387 psched_ratecfg_precompute(&peak, &qopt->peakrate, prate64);
417 err = fifo_set_limit(q->qdisc, qopt->limit);
420 } else if (qopt->limit > 0) {
421 child = fifo_create_dflt(sch, &bfifo_qdisc_ops, qopt->limit,
438 q->limit = qopt->limit;
442 q->mtu = PSCHED_TICKS2NS(qopt->mtu);
447 q->buffer = PSCHED_TICKS2NS(qopt->buffer);