Lines Matching refs:page_pool

85 struct page_pool {  struct
137 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp); argument
139 static inline struct page *page_pool_dev_alloc_pages(struct page_pool *pool) in page_pool_dev_alloc_pages()
146 struct page *page_pool_alloc_frag(struct page_pool *pool, unsigned int *offset,
149 static inline struct page *page_pool_dev_alloc_frag(struct page_pool *pool, in page_pool_dev_alloc_frag()
162 inline enum dma_data_direction page_pool_get_dma_dir(struct page_pool *pool) in page_pool_get_dma_dir()
169 struct page_pool *page_pool_create(const struct page_pool_params *params);
172 void page_pool_destroy(struct page_pool *pool);
173 void page_pool_use_xdp_mem(struct page_pool *pool, void (*disconnect)(void *));
174 void page_pool_release_page(struct page_pool *pool, struct page *page);
175 void page_pool_put_page_bulk(struct page_pool *pool, void **data,
178 static inline void page_pool_destroy(struct page_pool *pool) in page_pool_destroy()
182 static inline void page_pool_use_xdp_mem(struct page_pool *pool, in page_pool_use_xdp_mem()
186 static inline void page_pool_release_page(struct page_pool *pool, in page_pool_release_page()
191 static inline void page_pool_put_page_bulk(struct page_pool *pool, void **data, in page_pool_put_page_bulk()
197 void page_pool_put_page(struct page_pool *pool, struct page *page,
201 static inline void page_pool_put_full_page(struct page_pool *pool, in page_pool_put_full_page()
213 static inline void page_pool_recycle_direct(struct page_pool *pool, in page_pool_recycle_direct()
272 static inline bool page_pool_put(struct page_pool *pool) in page_pool_put()
278 void page_pool_update_nid(struct page_pool *pool, int new_nid);
279 static inline void page_pool_nid_changed(struct page_pool *pool, int new_nid) in page_pool_nid_changed()
285 static inline void page_pool_ring_lock(struct page_pool *pool) in page_pool_ring_lock()
294 static inline void page_pool_ring_unlock(struct page_pool *pool) in page_pool_ring_unlock()