Lines Matching refs:page_pool
18 #include <net/page_pool.h>
286 struct page_pool *page_pool;
728 page = page_pool_dev_alloc_pages(dring->page_pool);
733 * page_pool API will map the whole page, skip what's needed for
843 /* This is the device Rx buffer from page_pool. No need to remap
849 page_pool_get_dma_dir(rx_ring->page_pool);
908 page_pool_put_page(dring->page_pool, page, sync, true);
918 page_pool_put_page(dring->page_pool, page, sync, true);
930 page_pool_put_page(dring->page_pool, page, sync, true);
954 dma_dir = page_pool_get_dma_dir(dring->page_pool);
1031 page_pool_put_page(dring->page_pool, page, pkt_len,
1037 page_pool_release_page(dring->page_pool, page);
1207 page_pool_put_full_page(dring->page_pool, page, false);
1215 /* Rx is currently using page_pool */
1219 page_pool_destroy(dring->page_pool);
1289 /* internal DMA mapping in page_pool */
1300 dring->page_pool = page_pool_create(&pp_params);
1301 if (IS_ERR(dring->page_pool)) {
1302 err = PTR_ERR(dring->page_pool);
1303 dring->page_pool = NULL;
1312 dring->page_pool);