Lines Matching refs:page

394 static bool pages_are_mergeable(struct page *a, struct page *b)  in pages_are_mergeable()
433 struct page **pages, unsigned int n_pages, unsigned int offset, in sg_alloc_append_table_from_pages()
440 struct page *last_pg; in sg_alloc_append_table_from_pages()
556 int sg_alloc_table_from_pages_segment(struct sg_table *sgt, struct page **pages, in sg_alloc_table_from_pages_segment()
594 struct page *page; in sgl_alloc_order() local
618 page = alloc_pages(gfp, order); in sgl_alloc_order()
619 if (!page) { in sgl_alloc_order()
624 sg_set_page(sg, page, elem_len, 0); in sgl_alloc_order()
666 struct page *page; in sgl_free_n_order() local
672 page = sg_page(sg); in sgl_free_n_order()
673 if (page) in sgl_free_n_order()
674 __free_pages(page, order); in sgl_free_n_order()
876 miter->page = sg_page_iter_page(&miter->piter); in sg_miter_next()
880 miter->addr = kmap_atomic(miter->page) + miter->__offset; in sg_miter_next()
882 miter->addr = kmap_local_page(miter->page) + miter->__offset; in sg_miter_next()
884 miter->addr = kmap(miter->page) + miter->__offset; in sg_miter_next()
913 flush_dcache_page(miter->page); in sg_miter_stop()
921 kunmap(miter->page); in sg_miter_stop()
923 miter->page = NULL; in sg_miter_stop()
1096 struct page **pages; in extract_user_to_sg()
1119 struct page *page = *pages; in extract_user_to_sg() local
1123 sg_set_page(sg, page, seg, off); in extract_user_to_sg()
1202 struct page *page; in extract_kvec_to_sg() local
1222 page = vmalloc_to_page((void *)kaddr); in extract_kvec_to_sg()
1224 page = virt_to_page((void *)kaddr); in extract_kvec_to_sg()
1226 sg_set_page(sg, page, len, off); in extract_kvec_to_sg()