Lines Matching refs:rxq
194 priv->rxq = kcalloc_node(priv->num_rx_q, sizeof(struct hfi1_netdev_rxq), in hfi1_netdev_rxq_init()
197 if (!priv->rxq) { in hfi1_netdev_rxq_init()
203 struct hfi1_netdev_rxq *rxq = &priv->rxq[i]; in hfi1_netdev_rxq_init() local
205 rc = hfi1_netdev_allot_ctxt(priv, &rxq->rcd); in hfi1_netdev_rxq_init()
209 hfi1_rcd_get(rxq->rcd); in hfi1_netdev_rxq_init()
210 rxq->priv = priv; in hfi1_netdev_rxq_init()
211 rxq->rcd->napi = &rxq->napi; in hfi1_netdev_rxq_init()
213 i, rxq->rcd->ctxt); in hfi1_netdev_rxq_init()
218 set_bit(NAPI_STATE_NO_BUSY_POLL, &rxq->napi.state); in hfi1_netdev_rxq_init()
219 netif_napi_add(dev, &rxq->napi, hfi1_netdev_rx_napi, 64); in hfi1_netdev_rxq_init()
220 rc = msix_netdev_request_rcd_irq(rxq->rcd); in hfi1_netdev_rxq_init()
230 struct hfi1_netdev_rxq *rxq = &priv->rxq[i]; in hfi1_netdev_rxq_init() local
232 if (rxq->rcd) { in hfi1_netdev_rxq_init()
233 hfi1_netdev_deallocate_ctxt(dd, rxq->rcd); in hfi1_netdev_rxq_init()
234 hfi1_rcd_put(rxq->rcd); in hfi1_netdev_rxq_init()
235 rxq->rcd = NULL; in hfi1_netdev_rxq_init()
238 kfree(priv->rxq); in hfi1_netdev_rxq_init()
239 priv->rxq = NULL; in hfi1_netdev_rxq_init()
251 struct hfi1_netdev_rxq *rxq = &priv->rxq[i]; in hfi1_netdev_rxq_deinit() local
253 netif_napi_del(&rxq->napi); in hfi1_netdev_rxq_deinit()
254 hfi1_netdev_deallocate_ctxt(dd, rxq->rcd); in hfi1_netdev_rxq_deinit()
255 hfi1_rcd_put(rxq->rcd); in hfi1_netdev_rxq_deinit()
256 rxq->rcd = NULL; in hfi1_netdev_rxq_deinit()
259 kfree(priv->rxq); in hfi1_netdev_rxq_deinit()
260 priv->rxq = NULL; in hfi1_netdev_rxq_deinit()
269 struct hfi1_netdev_rxq *rxq = &priv->rxq[i]; in enable_queues() local
272 rxq->rcd->ctxt); in enable_queues()
273 napi_enable(&rxq->napi); in enable_queues()
276 rxq->rcd); in enable_queues()
287 struct hfi1_netdev_rxq *rxq = &priv->rxq[i]; in disable_queues() local
290 rxq->rcd->ctxt); in disable_queues()
295 rxq->rcd); in disable_queues()
296 napi_synchronize(&rxq->napi); in disable_queues()
297 napi_disable(&rxq->napi); in disable_queues()