Lines Matching refs:pool
112 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp);
114 static inline struct page *page_pool_dev_alloc_pages(struct page_pool *pool) in page_pool_dev_alloc_pages() argument
118 return page_pool_alloc_pages(pool, gfp); in page_pool_dev_alloc_pages()
125 inline enum dma_data_direction page_pool_get_dma_dir(struct page_pool *pool) in page_pool_get_dma_dir() argument
127 return pool->p.dma_dir; in page_pool_get_dma_dir()
132 void __page_pool_free(struct page_pool *pool);
133 static inline void page_pool_free(struct page_pool *pool) in page_pool_free() argument
139 __page_pool_free(pool); in page_pool_free()
144 static inline void page_pool_destroy(struct page_pool *pool) in page_pool_destroy() argument
146 if (!pool) in page_pool_destroy()
149 page_pool_free(pool); in page_pool_destroy()
153 void __page_pool_put_page(struct page_pool *pool,
156 static inline void page_pool_put_page(struct page_pool *pool, in page_pool_put_page() argument
163 __page_pool_put_page(pool, page, allow_direct); in page_pool_put_page()
167 static inline void page_pool_recycle_direct(struct page_pool *pool, in page_pool_recycle_direct() argument
170 __page_pool_put_page(pool, page, true); in page_pool_recycle_direct()
180 bool __page_pool_request_shutdown(struct page_pool *pool);
181 static inline bool page_pool_request_shutdown(struct page_pool *pool) in page_pool_request_shutdown() argument
186 safe_to_remove = __page_pool_request_shutdown(pool); in page_pool_request_shutdown()
196 void page_pool_unmap_page(struct page_pool *pool, struct page *page);
197 static inline void page_pool_release_page(struct page_pool *pool, in page_pool_release_page() argument
201 page_pool_unmap_page(pool, page); in page_pool_release_page()
219 static inline void page_pool_get(struct page_pool *pool) in page_pool_get() argument
221 refcount_inc(&pool->user_cnt); in page_pool_get()
224 static inline bool page_pool_put(struct page_pool *pool) in page_pool_put() argument
226 return refcount_dec_and_test(&pool->user_cnt); in page_pool_put()