Lines Matching refs:q

57 static void uldrx_flush_handler(struct sge_rspq *q)  in uldrx_flush_handler()  argument
59 struct adapter *adap = q->adap; in uldrx_flush_handler()
61 if (adap->uld[q->uld].lro_flush) in uldrx_flush_handler()
62 adap->uld[q->uld].lro_flush(&q->lro_mgr); in uldrx_flush_handler()
74 static int uldrx_handler(struct sge_rspq *q, const __be64 *rsp, in uldrx_handler() argument
77 struct adapter *adap = q->adap; in uldrx_handler()
78 struct sge_ofld_rxq *rxq = container_of(q, struct sge_ofld_rxq, rspq); in uldrx_handler()
86 if (q->flush_handler) in uldrx_handler()
87 ret = adap->uld[q->uld].lro_rx_handler(adap->uld[q->uld].handle, in uldrx_handler()
88 rsp, gl, &q->lro_mgr, in uldrx_handler()
89 &q->napi); in uldrx_handler()
91 ret = adap->uld[q->uld].rx_handler(adap->uld[q->uld].handle, in uldrx_handler()
112 struct sge_ofld_rxq *q = rxq_info->uldrxq; in alloc_uld_rxqs() local
125 for (i = 0; i < nq; i++, q++) { in alloc_uld_rxqs()
144 q->msix = &adap->msix_info[msi_idx]; in alloc_uld_rxqs()
146 err = t4_sge_alloc_rxq(adap, &q->rspq, false, in alloc_uld_rxqs()
149 q->fl.size ? &q->fl : NULL, in alloc_uld_rxqs()
156 memset(&q->stats, 0, sizeof(q->stats)); in alloc_uld_rxqs()
158 ids[i] = q->rspq.abs_id; in alloc_uld_rxqs()
162 q = rxq_info->uldrxq; in alloc_uld_rxqs()
163 for ( ; i; i--, q++) { in alloc_uld_rxqs()
164 if (q->rspq.desc) in alloc_uld_rxqs()
165 free_rspq_fl(adap, &q->rspq, in alloc_uld_rxqs()
166 q->fl.size ? &q->fl : NULL); in alloc_uld_rxqs()
167 if (q->msix) in alloc_uld_rxqs()
168 cxgb4_free_msix_idx_in_bmap(adap, q->msix->idx); in alloc_uld_rxqs()
194 FW_PARAMS_PARAM_YZ_V(s->ctrlq[i].q.cntxt_id)); in setup_sge_queues_uld()
203 struct sge_ofld_rxq *q) in t4_free_uld_rxqs() argument
205 for ( ; n; n--, q++) { in t4_free_uld_rxqs()
206 if (q->rspq.desc) in t4_free_uld_rxqs()
207 free_rspq_fl(adap, &q->rspq, in t4_free_uld_rxqs()
208 q->fl.size ? &q->fl : NULL); in t4_free_uld_rxqs()
225 FW_PARAMS_PARAM_YZ_V(s->ctrlq[i].q.cntxt_id)); in free_sge_queues_uld()
376 struct sge_rspq *q = &rxq_info->uldrxq[idx].rspq; in enable_rx_uld() local
378 if (!q) in enable_rx_uld()
381 cxgb4_enable_rx(adap, q); in enable_rx_uld()
391 struct sge_rspq *q = &rxq_info->uldrxq[idx].rspq; in quiesce_rx_uld() local
393 if (!q) in quiesce_rx_uld()
396 cxgb4_quiesce_rx(q); in quiesce_rx_uld()
409 if (txq && txq->q.desc) { in free_sge_txq_uld()
412 txq->q.cntxt_id); in free_sge_txq_uld()
413 free_tx_desc(adap, &txq->q, txq->q.in_use, false); in free_sge_txq_uld()
414 kfree(txq->q.sdesc); in free_sge_txq_uld()
416 free_txq(adap, &txq->q); in free_sge_txq_uld()
433 txq->q.size = 1024; in alloc_sge_txq_uld()