Lines Matching refs:napi
82 struct napi_struct napi; member
519 skb_mark_napi_id(skb, &rq->napi); in receive_buf()
684 if (napi_schedule_prep(&rq->napi)) { in skb_recv_done()
686 __napi_schedule(&rq->napi); in skb_recv_done()
692 napi_enable(&rq->napi); in virtnet_napi_enable()
698 if (napi_schedule_prep(&rq->napi)) { in virtnet_napi_enable()
701 __napi_schedule(&rq->napi); in virtnet_napi_enable()
716 napi_disable(&rq->napi); in refill_work()
748 static int virtnet_poll(struct napi_struct *napi, int budget) in virtnet_poll() argument
751 container_of(napi, struct receive_queue, napi); in virtnet_poll()
759 napi_complete(napi); in virtnet_poll()
761 napi_schedule_prep(napi)) { in virtnet_poll()
763 __napi_schedule(napi); in virtnet_poll()
772 static int virtnet_busy_poll(struct napi_struct *napi) in virtnet_busy_poll() argument
775 container_of(napi, struct receive_queue, napi); in virtnet_busy_poll()
782 if (!napi_schedule_prep(napi)) in virtnet_busy_poll()
791 clear_bit(NAPI_STATE_SCHED, &napi->state); in virtnet_busy_poll()
793 napi_schedule_prep(napi)) { in virtnet_busy_poll()
799 __napi_schedule(napi); in virtnet_busy_poll()
1096 napi_schedule(&vi->rq[i].napi); in virtnet_netpoll()
1145 napi_disable(&vi->rq[i].napi); in virtnet_close()
1460 napi_hash_del(&vi->rq[i].napi); in virtnet_free_queues()
1461 netif_napi_del(&vi->rq[i].napi); in virtnet_free_queues()
1613 netif_napi_add(vi->dev, &vi->rq[i].napi, virtnet_poll, in virtnet_alloc_queues()
1615 napi_hash_add(&vi->rq[i].napi); in virtnet_alloc_queues()
1963 napi_disable(&vi->rq[i].napi); in virtnet_freeze()