Lines Matching refs:napi
90 if (napi_schedule_prep(&adapter->queue[0].napi)) {
93 __napi_schedule(&adapter->queue[0].napi);
105 if (napi_schedule_prep(&queue->napi)) {
108 __napi_schedule(&queue->napi);
345 static void tsnep_tx_disable(struct tsnep_tx *tx, struct napi_struct *napi)
363 napi_schedule(napi);
364 napi_synchronize(napi);
1344 static void tsnep_rx_page(struct tsnep_rx *rx, struct napi_struct *napi,
1358 napi_gro_receive(napi, skb);
1366 static int tsnep_rx_poll(struct tsnep_rx *rx, struct napi_struct *napi,
1459 tsnep_rx_page(rx, napi, entry->page, length);
1472 static int tsnep_rx_poll_zc(struct tsnep_rx *rx, struct napi_struct *napi,
1564 tsnep_rx_page(rx, napi, page, length);
1748 static int tsnep_poll(struct napi_struct *napi, int budget)
1750 struct tsnep_queue *queue = container_of(napi, struct tsnep_queue,
1751 napi);
1764 tsnep_rx_poll_zc(queue->rx, napi, budget) :
1765 tsnep_rx_poll(queue->rx, napi, budget);
1774 if (likely(napi_complete_done(napi, done))) {
1783 napi_schedule(napi);
1853 netif_napi_del(&queue->napi);
1863 netif_napi_add(adapter->netdev, &queue->napi, tsnep_poll);
1879 rx->queue_index, queue->napi.napi_id);
1888 rx->queue_index, queue->napi.napi_id);
1917 napi_enable(&queue->napi);
1930 tsnep_tx_disable(queue->tx, &queue->napi);
1932 napi_disable(&queue->napi);
2300 if (!napi_if_scheduled_mark_missed(&queue->napi))
2301 napi_schedule(&queue->napi);