Lines Matching refs:page_pool
38 #include <net/page_pool/helpers.h>
104 static struct page_pool *
109 /* internal DMA mapping in page_pool */
359 /* Returns a struct page if page_pool is set, otherwise a buffer */
361 struct page_pool *page_pool)
363 if (page_pool)
364 return page_pool_dev_alloc_pages(page_pool);
373 struct page_pool *page_pool, void *data)
375 if (page_pool)
376 page_pool_put_full_page(page_pool, virt_to_head_page(data), false);
495 struct page_pool *pp = NULL;
505 pp = priv->page_pool[bm_pool->id];
570 page_pool_destroy(priv->page_pool[bm_pool->id]);
571 priv->page_pool[bm_pool->id] = NULL;
662 priv->page_pool[i] =
667 if (IS_ERR(priv->page_pool[i])) {
671 page_pool_destroy(priv->page_pool[j]);
672 priv->page_pool[j] = NULL;
674 return PTR_ERR(priv->page_pool[i]);
763 struct page_pool *page_pool,
772 data = mvpp2_frag_alloc(bm_pool, page_pool);
776 if (page_pool) {
1049 struct page_pool *pp = NULL;
1071 pp = port->priv->page_pool[bm_pool->id];
3014 priv->page_pool[rxq->logic_rxq]);
3020 priv->page_pool[rxq->logic_rxq +
3604 struct page_pool *page_pool, int pool)
3610 buf = mvpp2_buf_alloc(port, bm_pool, page_pool,
3826 struct xdp_buff *xdp, struct page_pool *pp,
3932 struct page_pool *pp = NULL;
3958 pp = port->priv->page_pool[pool];
5130 if (!priv->page_pool[0])
5142 if (priv->page_pool[0]->p.dma_dir != dma_dir)