Lines Matching refs:napi
354 if (napi_schedule_prep(&pdata->napi)) { in xgbe_isr()
359 __napi_schedule(&pdata->napi); in xgbe_isr()
407 if (napi_schedule_prep(&channel->napi)) { in xgbe_dma_isr()
412 __napi_schedule(&channel->napi); in xgbe_dma_isr()
422 struct napi_struct *napi; in xgbe_tx_timer() local
426 napi = (pdata->per_channel_irq) ? &channel->napi : &pdata->napi; in xgbe_tx_timer()
428 if (napi_schedule_prep(napi)) { in xgbe_tx_timer()
436 __napi_schedule(napi); in xgbe_tx_timer()
610 netif_napi_add(pdata->netdev, &channel->napi, in xgbe_napi_enable()
613 napi_enable(&channel->napi); in xgbe_napi_enable()
617 netif_napi_add(pdata->netdev, &pdata->napi, in xgbe_napi_enable()
620 napi_enable(&pdata->napi); in xgbe_napi_enable()
632 napi_disable(&channel->napi); in xgbe_napi_disable()
635 netif_napi_del(&channel->napi); in xgbe_napi_disable()
638 napi_disable(&pdata->napi); in xgbe_napi_disable()
641 netif_napi_del(&pdata->napi); in xgbe_napi_disable()
1757 struct napi_struct *napi, in xgbe_create_skb() argument
1765 skb = napi_alloc_skb(napi, rdata->rx.hdr.dma_len); in xgbe_create_skb()
1881 struct napi_struct *napi; in xgbe_rx_poll() local
1898 napi = (pdata->per_channel_irq) ? &channel->napi : &pdata->napi; in xgbe_rx_poll()
1957 skb = xgbe_create_skb(pdata, napi, rdata, in xgbe_rx_poll()
2027 skb_mark_napi_id(skb, napi); in xgbe_rx_poll()
2029 napi_gro_receive(napi, skb); in xgbe_rx_poll()
2049 static int xgbe_one_poll(struct napi_struct *napi, int budget) in xgbe_one_poll() argument
2051 struct xgbe_channel *channel = container_of(napi, struct xgbe_channel, in xgbe_one_poll()
2052 napi); in xgbe_one_poll()
2066 napi_complete(napi); in xgbe_one_poll()
2077 static int xgbe_all_poll(struct napi_struct *napi, int budget) in xgbe_all_poll() argument
2079 struct xgbe_prv_data *pdata = container_of(napi, struct xgbe_prv_data, in xgbe_all_poll()
2080 napi); in xgbe_all_poll()
2108 napi_complete(napi); in xgbe_all_poll()