Lines Matching refs:page
17 #include <asm/page.h>
57 struct page *page;
62 static struct page *alloc_buffer_page(struct ion_system_heap *heap,
69 struct page *page;
72 page = ion_page_pool_alloc(pool);
78 page = alloc_pages(gfp_flags, order);
80 if (!page)
83 split_page(page, order);
84 return page;
88 struct ion_buffer *buffer, struct page *page,
102 struct page *sub_page = page + i;
108 ion_page_pool_free(pool, page);
111 __free_page(page + i);
113 __free_pages(page, order);
123 struct page *page;
133 page = alloc_buffer_page(heap, buffer, orders[i]);
134 if (!page)
138 info->page = page;
189 struct page *page = info->page;
192 sg_set_page(sg, page + i, PAGE_SIZE, 0);
196 sg_set_page(sg, page, (1 << info->order) * PAGE_SIZE,
213 free_buffer_page(sys_heap, buffer, info->page, info->order);
257 struct page **pages = vmalloc(sizeof(struct page *) * npages);
258 struct page **tmp = pages;
270 struct page *page = sg_page(sg);
273 *(tmp++) = page++;