Lines Matching defs:pool
35 #define alloc_stat_inc(pool, __stat) (pool->alloc_stats.__stat++) argument
37 #define recycle_stat_inc(pool, __stat) \ argument
43 #define recycle_stat_add(pool, __stat, val) \ argument
74 bool page_pool_get_stats(const struct page_pool *pool, in page_pool_get_stats()
145 #define alloc_stat_inc(pool, __stat) argument
146 #define recycle_stat_inc(pool, __stat) argument
147 #define recycle_stat_add(pool, __stat, val) argument
150 static bool page_pool_producer_lock(struct page_pool *pool) in page_pool_producer_lock()
163 static void page_pool_producer_unlock(struct page_pool *pool, in page_pool_producer_unlock()
173 static int page_pool_init(struct page_pool *pool, in page_pool_init()
243 static void page_pool_uninit(struct page_pool *pool) in page_pool_uninit()
261 struct page_pool *pool; in page_pool_create() local
290 static struct page *page_pool_refill_alloc_cache(struct page_pool *pool) in page_pool_refill_alloc_cache()
343 static struct page *__page_pool_get_cached(struct page_pool *pool) in __page_pool_get_cached()
359 static void page_pool_dma_sync_for_device(struct page_pool *pool, in page_pool_dma_sync_for_device()
371 static bool page_pool_dma_map(struct page_pool *pool, struct page *page) in page_pool_dma_map()
403 static void page_pool_set_pp_info(struct page_pool *pool, in page_pool_set_pp_info()
426 static struct page *__page_pool_alloc_page_order(struct page_pool *pool, in __page_pool_alloc_page_order()
453 static struct page *__page_pool_alloc_pages_slow(struct page_pool *pool, in __page_pool_alloc_pages_slow()
512 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp) in page_pool_alloc_pages()
532 s32 page_pool_inflight(const struct page_pool *pool, bool strict) in page_pool_inflight()
552 void __page_pool_release_page_dma(struct page_pool *pool, struct page *page) in __page_pool_release_page_dma()
576 void page_pool_return_page(struct page_pool *pool, struct page *page) in page_pool_return_page()
597 static bool page_pool_recycle_in_ring(struct page_pool *pool, struct page *page) in page_pool_recycle_in_ring()
620 struct page_pool *pool) in page_pool_recycle_in_cache()
640 __page_pool_put_page(struct page_pool *pool, struct page *page, in __page_pool_put_page()
687 void page_pool_put_unrefed_page(struct page_pool *pool, struct page *page, in page_pool_put_unrefed_page()
714 void page_pool_put_page_bulk(struct page_pool *pool, void **data, in page_pool_put_page_bulk()
760 static struct page *page_pool_drain_frag(struct page_pool *pool, in page_pool_drain_frag()
780 static void page_pool_free_frag(struct page_pool *pool) in page_pool_free_frag()
793 struct page *page_pool_alloc_frag(struct page_pool *pool, in page_pool_alloc_frag()
838 static void page_pool_empty_ring(struct page_pool *pool) in page_pool_empty_ring()
853 static void __page_pool_destroy(struct page_pool *pool) in __page_pool_destroy()
863 static void page_pool_empty_alloc_cache_once(struct page_pool *pool) in page_pool_empty_alloc_cache_once()
880 static void page_pool_scrub(struct page_pool *pool) in page_pool_scrub()
891 static int page_pool_release(struct page_pool *pool) in page_pool_release()
906 struct page_pool *pool = container_of(dwq, typeof(*pool), release_dw); in page_pool_release_retry() local
929 void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *), in page_pool_use_xdp_mem()
937 void page_pool_unlink_napi(struct page_pool *pool) in page_pool_unlink_napi()
952 void page_pool_destroy(struct page_pool *pool) in page_pool_destroy()
976 void page_pool_update_nid(struct page_pool *pool, int new_nid) in page_pool_update_nid()