Lines Matching refs:page_pool
10 #define PP_FLAG_DMA_MAP BIT(0) /* Should page_pool do the DMA
14 * from page_pool will be
21 #define PP_FLAG_SYSTEM_POOL BIT(2) /* Global system page_pool */
130 struct page_pool {
175 * For NIC drivers this means, allocate a page_pool per
202 /* A page_pool is strictly tied to a single RX-queue being
221 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp);
222 struct page *page_pool_alloc_frag(struct page_pool *pool, unsigned int *offset,
224 struct page_pool *page_pool_create(const struct page_pool_params *params);
225 struct page_pool *page_pool_create_percpu(const struct page_pool_params *params,
231 void page_pool_destroy(struct page_pool *pool);
232 void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *),
234 void page_pool_put_page_bulk(struct page_pool *pool, void **data,
237 static inline void page_pool_destroy(struct page_pool *pool)
241 static inline void page_pool_use_xdp_mem(struct page_pool *pool,
247 static inline void page_pool_put_page_bulk(struct page_pool *pool, void **data,
253 void page_pool_put_unrefed_page(struct page_pool *pool, struct page *page,
267 void page_pool_update_nid(struct page_pool *pool, int new_nid);