Lines Matching full:napi
48 idx = rq->napi.index; in nsim_start_peer_tx_queue()
406 struct net_device *dev = rq->napi.dev; in nsim_rcv()
437 skb_mark_napi_id(skb, &rq->napi); in nsim_rcv()
449 static int nsim_poll(struct napi_struct *napi, int budget) in nsim_poll() argument
451 struct nsim_rq *rq = container_of(napi, struct nsim_rq, napi); in nsim_poll()
456 napi_complete_done(napi, done); in nsim_poll()
461 static int nsim_create_page_pool(struct page_pool **p, struct napi_struct *napi) in nsim_create_page_pool() argument
467 .dev = &napi->dev->dev, in nsim_create_page_pool()
468 .napi = napi, in nsim_create_page_pool()
470 .netdev = napi->dev, in nsim_create_page_pool()
491 netif_napi_add_config_locked(dev, &rq->napi, nsim_poll, i); in nsim_init_napi()
497 err = nsim_create_page_pool(&rq->page_pool, &rq->napi); in nsim_init_napi()
511 __netif_napi_del_locked(&ns->rq[i]->napi); in nsim_init_napi()
521 napi_schedule(&rq->napi); in nsim_napi_schedule()
540 netif_queue_set_napi(dev, i, NETDEV_QUEUE_TYPE_RX, &rq->napi); in nsim_enable_napi()
541 napi_enable_locked(&rq->napi); in nsim_enable_napi()
576 napi_disable_locked(&rq->napi); in nsim_del_napi()
577 __netif_napi_del_locked(&rq->napi); in nsim_del_napi()
749 * - normal - new NAPI new pool (old NAPI enabled when new added)
750 * - mode 1 - allocate new pool (NAPI is only disabled / enabled)
751 * - mode 2 - new NAPI new pool (old NAPI removed before new added)
752 * - mode 3 - new NAPI new pool (old NAPI disabled when new added)
772 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
779 err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi); in nsim_queue_mem_alloc()
784 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_mem_alloc()
802 netif_napi_del_locked(&qmem->rq->napi); in nsim_queue_mem_free()
818 napi_enable_locked(&ns->rq[idx]->napi); in nsim_queue_start()
826 netif_napi_del_locked(&ns->rq[idx]->napi); in nsim_queue_start()
827 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
830 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
832 netif_napi_del_locked(&ns->rq[idx]->napi); in nsim_queue_start()
836 napi_enable_locked(&ns->rq[idx]->napi); in nsim_queue_start()
848 napi_disable_locked(&ns->rq[idx]->napi); in nsim_queue_stop()