Lines Matching refs:page_pool
82 struct page_pool { struct
131 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp); argument
133 static inline struct page *page_pool_dev_alloc_pages(struct page_pool *pool) in page_pool_dev_alloc_pages()
144 inline enum dma_data_direction page_pool_get_dma_dir(struct page_pool *pool) in page_pool_get_dma_dir()
149 struct page_pool *page_pool_create(const struct page_pool_params *params);
152 void page_pool_destroy(struct page_pool *pool);
153 void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *));
154 void page_pool_release_page(struct page_pool *pool, struct page *page);
156 static inline void page_pool_destroy(struct page_pool *pool) in page_pool_destroy()
160 static inline void page_pool_use_xdp_mem(struct page_pool *pool, in page_pool_use_xdp_mem()
164 static inline void page_pool_release_page(struct page_pool *pool, in page_pool_release_page()
170 void page_pool_put_page(struct page_pool *pool, struct page *page,
174 static inline void page_pool_put_full_page(struct page_pool *pool, in page_pool_put_full_page()
186 static inline void page_pool_recycle_direct(struct page_pool *pool, in page_pool_recycle_direct()
206 static inline bool page_pool_put(struct page_pool *pool) in page_pool_put()
212 void page_pool_update_nid(struct page_pool *pool, int new_nid);
213 static inline void page_pool_nid_changed(struct page_pool *pool, int new_nid) in page_pool_nid_changed()