Lines Matching refs:napi
90 napi_schedule(&rq->napi); in nsim_start_xmit()
363 static int nsim_poll(struct napi_struct *napi, int budget) in nsim_poll() argument
365 struct nsim_rq *rq = container_of(napi, struct nsim_rq, napi); in nsim_poll()
369 napi_complete(napi); in nsim_poll()
374 static int nsim_create_page_pool(struct page_pool **p, struct napi_struct *napi) in nsim_create_page_pool() argument
380 .dev = &napi->dev->dev, in nsim_create_page_pool()
381 .napi = napi, in nsim_create_page_pool()
383 .netdev = napi->dev, in nsim_create_page_pool()
404 netif_napi_add_config(dev, &rq->napi, nsim_poll, i); in nsim_init_napi()
410 err = nsim_create_page_pool(&rq->page_pool, &rq->napi); in nsim_init_napi()
424 __netif_napi_del(&ns->rq[i]->napi); in nsim_init_napi()
437 netif_queue_set_napi(dev, i, NETDEV_QUEUE_TYPE_RX, &rq->napi); in nsim_enable_napi()
438 napi_enable(&rq->napi); in nsim_enable_napi()
464 napi_disable(&rq->napi); in nsim_del_napi()
465 __netif_napi_del(&rq->napi); in nsim_del_napi()
649 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
655 err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi); in nsim_queue_mem_alloc()
660 netif_napi_add_config(dev, &qmem->rq->napi, nsim_poll, idx); in nsim_queue_mem_alloc()
677 netif_napi_del(&qmem->rq->napi); in nsim_queue_mem_free()
691 napi_enable(&ns->rq[idx]->napi); in nsim_queue_start()
699 netif_napi_del(&ns->rq[idx]->napi); in nsim_queue_start()
700 netif_napi_add_config(dev, &qmem->rq->napi, nsim_poll, idx); in nsim_queue_start()
702 netif_napi_add_config(dev, &qmem->rq->napi, nsim_poll, idx); in nsim_queue_start()
703 netif_napi_del(&ns->rq[idx]->napi); in nsim_queue_start()
707 napi_enable(&ns->rq[idx]->napi); in nsim_queue_start()
717 napi_disable(&ns->rq[idx]->napi); in nsim_queue_stop()