Lines Matching refs:page
134 struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp);
136 static inline struct page *page_pool_dev_alloc_pages(struct page_pool *pool) in page_pool_dev_alloc_pages()
157 void page_pool_release_page(struct page_pool *pool, struct page *page);
168 struct page *page) in page_pool_release_page() argument
173 void page_pool_put_page(struct page_pool *pool, struct page *page,
178 struct page *page, bool allow_direct) in page_pool_put_full_page() argument
184 page_pool_put_page(pool, page, -1, allow_direct); in page_pool_put_full_page()
190 struct page *page) in page_pool_recycle_direct() argument
192 page_pool_put_full_page(pool, page, true); in page_pool_recycle_direct()
195 static inline dma_addr_t page_pool_get_dma_addr(struct page *page) in page_pool_get_dma_addr() argument
197 dma_addr_t ret = page->dma_addr[0]; in page_pool_get_dma_addr()
199 ret |= (dma_addr_t)page->dma_addr[1] << 16 << 16; in page_pool_get_dma_addr()
203 static inline void page_pool_set_dma_addr(struct page *page, dma_addr_t addr) in page_pool_set_dma_addr() argument
205 page->dma_addr[0] = addr; in page_pool_set_dma_addr()
207 page->dma_addr[1] = upper_32_bits(addr); in page_pool_set_dma_addr()