Lines Matching refs:qmem

666 	struct nsim_queue_mem *qmem = per_queue_mem;  in nsim_queue_mem_alloc()  local
676 return nsim_create_page_pool(&qmem->pp, &ns->rq[idx]->napi); in nsim_queue_mem_alloc()
679 qmem->rq = nsim_queue_alloc(); in nsim_queue_mem_alloc()
680 if (!qmem->rq) in nsim_queue_mem_alloc()
683 err = nsim_create_page_pool(&qmem->rq->page_pool, &qmem->rq->napi); in nsim_queue_mem_alloc()
688 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_mem_alloc()
694 nsim_queue_free(qmem->rq); in nsim_queue_mem_alloc()
700 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_mem_free() local
703 page_pool_destroy(qmem->pp); in nsim_queue_mem_free()
704 if (qmem->rq) { in nsim_queue_mem_free()
706 netif_napi_del_locked(&qmem->rq->napi); in nsim_queue_mem_free()
707 page_pool_destroy(qmem->rq->page_pool); in nsim_queue_mem_free()
708 nsim_queue_free(qmem->rq); in nsim_queue_mem_free()
715 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_start() local
721 ns->rq[idx]->page_pool = qmem->pp; in nsim_queue_start()
731 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
734 netif_napi_add_config_locked(dev, &qmem->rq->napi, nsim_poll, in nsim_queue_start()
739 ns->rq[idx] = qmem->rq; in nsim_queue_start()
747 struct nsim_queue_mem *qmem = per_queue_mem; in nsim_queue_stop() local
755 qmem->pp = ns->rq[idx]->page_pool; in nsim_queue_stop()
756 page_pool_disable_direct_recycling(qmem->pp); in nsim_queue_stop()
758 qmem->rq = ns->rq[idx]; in nsim_queue_stop()