Lines Matching refs:qopt
317 struct tc_tbf_qopt *qopt; in tbf_change() local
333 qopt = nla_data(tb[TCA_TBF_PARMS]); in tbf_change()
334 if (qopt->rate.linklayer == TC_LINKLAYER_UNAWARE) in tbf_change()
335 qdisc_put_rtab(qdisc_get_rtab(&qopt->rate, in tbf_change()
338 if (qopt->peakrate.linklayer == TC_LINKLAYER_UNAWARE) in tbf_change()
339 qdisc_put_rtab(qdisc_get_rtab(&qopt->peakrate, in tbf_change()
342 buffer = min_t(u64, PSCHED_TICKS2NS(qopt->buffer), ~0U); in tbf_change()
343 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); in tbf_change()
347 psched_ratecfg_precompute(&rate, &qopt->rate, rate64); in tbf_change()
356 if (qopt->peakrate.rate) { in tbf_change()
359 psched_ratecfg_precompute(&peak, &qopt->peakrate, prate64); in tbf_change()
389 err = fifo_set_limit(q->qdisc, qopt->limit); in tbf_change()
392 } else if (qopt->limit > 0) { in tbf_change()
393 child = fifo_create_dflt(sch, &bfifo_qdisc_ops, qopt->limit); in tbf_change()
406 q->limit = qopt->limit; in tbf_change()
410 q->mtu = PSCHED_TICKS2NS(qopt->mtu); in tbf_change()
415 q->buffer = PSCHED_TICKS2NS(qopt->buffer); in tbf_change()