Lines Matching refs:qmem

768 	struct nsim_queue_mem *qmem = per_queue_mem;  in nsim_queue_mem_alloc()  local
778 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
781 qmem->rq = nsim_queue_alloc(); in nsim_queue_mem_alloc()
782 if (!qmem->rq) 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()
796 nsim_queue_free(dev, qmem->rq); in nsim_queue_mem_alloc()
802 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_mem_free() local
805 page_pool_destroy(qmem->pp); in nsim_queue_mem_free()
806 if (qmem->rq) { in nsim_queue_mem_free()
808 netif_napi_del_locked(&qmem->rq->napi); in nsim_queue_mem_free()
809 page_pool_destroy(qmem->rq->page_pool); in nsim_queue_mem_free()
810 nsim_queue_free(dev, qmem->rq); in nsim_queue_mem_free()
818 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_start() local
824 ns->rq[idx]->page_pool = qmem->pp; 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()
842 ns->rq[idx] = qmem->rq; in nsim_queue_start()
850 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_stop() local
858 qmem->pp = ns->rq[idx]->page_pool; in nsim_queue_stop()
859 page_pool_disable_direct_recycling(qmem->pp); in nsim_queue_stop()
861 qmem->rq = ns->rq[idx]; in nsim_queue_stop()