Lines Matching full:napi

48 	idx = rq->napi.index;  in nsim_start_peer_tx_queue()
415 struct net_device *dev = rq->napi.dev; in nsim_rcv()
446 napi_gro_receive(&rq->napi, skb); in nsim_rcv()
453 static int nsim_poll(struct napi_struct *napi, int budget) in nsim_poll() argument
455 struct nsim_rq *rq = container_of(napi, struct nsim_rq, napi); in nsim_poll()
460 napi_complete_done(napi, done); in nsim_poll()
465 static int nsim_create_page_pool(struct page_pool **p, struct napi_struct *napi) in nsim_create_page_pool() argument
471 .dev = &napi->dev->dev, in nsim_create_page_pool()
472 .napi = napi, in nsim_create_page_pool()
474 .netdev = napi->dev, in nsim_create_page_pool()
495 netif_napi_add_config_locked(dev, &rq->napi, nsim_poll, i); in nsim_init_napi()
501 err = nsim_create_page_pool(&rq->page_pool, &rq->napi); in nsim_init_napi()
515 __netif_napi_del_locked(&ns->rq[i]->napi); in nsim_init_napi()
525 napi_schedule(&rq->napi); in nsim_napi_schedule()
544 netif_queue_set_napi(dev, i, NETDEV_QUEUE_TYPE_RX, &rq->napi); in nsim_enable_napi()
545 napi_enable_locked(&rq->napi); in nsim_enable_napi()
580 napi_disable_locked(&rq->napi); in nsim_del_napi()
581 __netif_napi_del_locked(&rq->napi); in nsim_del_napi()
753 * - normal - new NAPI new pool (old NAPI enabled when new added)
754 * - mode 1 - allocate new pool (NAPI is only disabled / enabled)
755 * - mode 2 - new NAPI new pool (old NAPI removed before new added)
756 * - mode 3 - new NAPI new pool (old NAPI disabled when new added)
778 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
785 err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi); in nsim_queue_mem_alloc()
790 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_mem_alloc()
808 netif_napi_del_locked(&qmem->rq->napi); in nsim_queue_mem_free()
825 napi_enable_locked(&ns->rq[idx]->napi); in nsim_queue_start()
833 netif_napi_del_locked(&ns->rq[idx]->napi); in nsim_queue_start()
834 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
837 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
839 netif_napi_del_locked(&ns->rq[idx]->napi); in nsim_queue_start()
843 napi_enable_locked(&ns->rq[idx]->napi); in nsim_queue_start()
855 napi_disable_locked(&ns->rq[idx]->napi); in nsim_queue_stop()