Lines Matching refs:page_pool

29 static int page_pool_init(struct page_pool *pool,  in page_pool_init()
90 struct page_pool *page_pool_create(const struct page_pool_params *params) in page_pool_create()
92 struct page_pool *pool; in page_pool_create()
110 static void page_pool_return_page(struct page_pool *pool, struct page *page);
113 static struct page *page_pool_refill_alloc_cache(struct page_pool *pool) in page_pool_refill_alloc_cache()
165 static struct page *__page_pool_get_cached(struct page_pool *pool) in __page_pool_get_cached()
180 static void page_pool_dma_sync_for_device(struct page_pool *pool, in page_pool_dma_sync_for_device()
192 static bool page_pool_dma_map(struct page_pool *pool, struct page *page) in page_pool_dma_map()
215 static void page_pool_set_pp_info(struct page_pool *pool, in page_pool_set_pp_info()
228 static struct page *__page_pool_alloc_page_order(struct page_pool *pool, in __page_pool_alloc_page_order()
254 static struct page *__page_pool_alloc_pages_slow(struct page_pool *pool, in __page_pool_alloc_pages_slow()
310 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp) in page_pool_alloc_pages()
330 static s32 page_pool_inflight(struct page_pool *pool) in page_pool_inflight()
349 void page_pool_release_page(struct page_pool *pool, struct page *page) in page_pool_release_page()
379 static void page_pool_return_page(struct page_pool *pool, struct page *page) in page_pool_return_page()
390 static bool page_pool_recycle_in_ring(struct page_pool *pool, struct page *page) in page_pool_recycle_in_ring()
408 struct page_pool *pool) in page_pool_recycle_in_cache()
425 __page_pool_put_page(struct page_pool *pool, struct page *page, in __page_pool_put_page()
476 void page_pool_put_page(struct page_pool *pool, struct page *page, in page_pool_put_page()
488 void page_pool_put_page_bulk(struct page_pool *pool, void **data, in page_pool_put_page_bulk()
525 static struct page *page_pool_drain_frag(struct page_pool *pool, in page_pool_drain_frag()
546 static void page_pool_free_frag(struct page_pool *pool) in page_pool_free_frag()
560 struct page *page_pool_alloc_frag(struct page_pool *pool, in page_pool_alloc_frag()
603 static void page_pool_empty_ring(struct page_pool *pool) in page_pool_empty_ring()
618 static void page_pool_free(struct page_pool *pool) in page_pool_free()
631 static void page_pool_empty_alloc_cache_once(struct page_pool *pool) in page_pool_empty_alloc_cache_once()
648 static void page_pool_scrub(struct page_pool *pool) in page_pool_scrub()
659 static int page_pool_release(struct page_pool *pool) in page_pool_release()
674 struct page_pool *pool = container_of(dwq, typeof(*pool), release_dw); in page_pool_release_retry()
694 void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *)) in page_pool_use_xdp_mem()
700 void page_pool_destroy(struct page_pool *pool) in page_pool_destroy()
722 void page_pool_update_nid(struct page_pool *pool, int new_nid) in page_pool_update_nid()
739 struct page_pool *pp; in page_pool_return_skb_page()