Lines Matching refs:napi

82 	struct napi_struct napi;  member
525 skb_mark_napi_id(skb, &rq->napi); in receive_buf()
527 napi_gro_receive(&rq->napi, skb); in receive_buf()
690 if (napi_schedule_prep(&rq->napi)) { in skb_recv_done()
692 __napi_schedule(&rq->napi); in skb_recv_done()
698 napi_enable(&rq->napi); in virtnet_napi_enable()
704 if (napi_schedule_prep(&rq->napi)) { in virtnet_napi_enable()
707 __napi_schedule(&rq->napi); in virtnet_napi_enable()
722 napi_disable(&rq->napi); in refill_work()
754 static int virtnet_poll(struct napi_struct *napi, int budget) in virtnet_poll() argument
757 container_of(napi, struct receive_queue, napi); in virtnet_poll()
765 napi_complete_done(napi, received); in virtnet_poll()
767 napi_schedule_prep(napi)) { in virtnet_poll()
769 __napi_schedule(napi); in virtnet_poll()
778 static int virtnet_busy_poll(struct napi_struct *napi) in virtnet_busy_poll() argument
781 container_of(napi, struct receive_queue, napi); in virtnet_busy_poll()
788 if (!napi_schedule_prep(napi)) in virtnet_busy_poll()
797 clear_bit(NAPI_STATE_SCHED, &napi->state); in virtnet_busy_poll()
799 napi_schedule_prep(napi)) { in virtnet_busy_poll()
805 __napi_schedule(napi); in virtnet_busy_poll()
1101 napi_schedule(&vi->rq[i].napi); in virtnet_netpoll()
1150 napi_disable(&vi->rq[i].napi); in virtnet_close()
1464 napi_hash_del(&vi->rq[i].napi); in virtnet_free_queues()
1465 netif_napi_del(&vi->rq[i].napi); in virtnet_free_queues()
1617 netif_napi_add(vi->dev, &vi->rq[i].napi, virtnet_poll, in virtnet_alloc_queues()
1619 napi_hash_add(&vi->rq[i].napi); in virtnet_alloc_queues()
1967 napi_disable(&vi->rq[i].napi); in virtnet_freeze()