Lines Matching refs:qopt
319 struct tc_tbf_qopt *qopt; in tbf_change() local
335 qopt = nla_data(tb[TCA_TBF_PARMS]); in tbf_change()
336 if (qopt->rate.linklayer == TC_LINKLAYER_UNAWARE) in tbf_change()
337 qdisc_put_rtab(qdisc_get_rtab(&qopt->rate, in tbf_change()
340 if (qopt->peakrate.linklayer == TC_LINKLAYER_UNAWARE) in tbf_change()
341 qdisc_put_rtab(qdisc_get_rtab(&qopt->peakrate, in tbf_change()
344 buffer = min_t(u64, PSCHED_TICKS2NS(qopt->buffer), ~0U); in tbf_change()
345 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); in tbf_change()
349 psched_ratecfg_precompute(&rate, &qopt->rate, rate64); in tbf_change()
358 if (qopt->peakrate.rate) { in tbf_change()
361 psched_ratecfg_precompute(&peak, &qopt->peakrate, prate64); in tbf_change()
391 err = fifo_set_limit(q->qdisc, qopt->limit); in tbf_change()
394 } else if (qopt->limit > 0) { in tbf_change()
395 child = fifo_create_dflt(sch, &bfifo_qdisc_ops, qopt->limit); in tbf_change()
409 q->limit = qopt->limit; in tbf_change()
413 q->mtu = PSCHED_TICKS2NS(qopt->mtu); in tbf_change()
418 q->buffer = PSCHED_TICKS2NS(qopt->buffer); in tbf_change()