Lines Matching refs:txq
292 bind_txq_to_traffic_class(struct adapter *sc, struct sge_txq *txq, int idx)
298 if (!(txq->eq.flags & EQ_ALLOCATED))
302 if (txq->tc_idx == -2) {
306 if (idx == txq->tc_idx) {
311 tc0 = &sc->port[txq->eq.tx_chan]->sched_params->cl_rl[0];
330 old_idx = txq->tc_idx;
331 txq->tc_idx = -2;
339 V_FW_PARAMS_PARAM_YZ(txq->eq.cntxt_id));
345 MPASS(txq->tc_idx == -2);
356 txq->tc_idx = idx;
367 txq->tc_idx = old_idx;
370 MPASS(txq->tc_idx >= -1 && txq->tc_idx < sc->chip_params->nsched_cls);
380 struct sge_txq *txq;
407 for_each_txq(vi, i, txq) {
408 rc = bind_txq_to_traffic_class(sc, txq, p->cl);
417 txq = &sc->sge.txq[vi->first_txq + p->queue];
418 rc = bind_txq_to_traffic_class(sc, txq, p->cl);
569 struct sge_txq *txq;
575 txq = &sc->sge.txq[vi->first_txq + qidx];
577 tc_idx = txq->tc_idx;
587 return (bind_txq_to_traffic_class(sc, txq, tc_idx));