Lines Matching defs:page

47 struct page *mem_map;
74 struct page *page;
83 page = virt_to_head_page(objp);
89 if (PageSlab(page))
93 * If it's not a compound page, see if we have a matching VMA
98 if (!PageCompound(page)) {
110 return page_size(page);
190 struct page *vmalloc_to_page(const void *addr)
216 * Allocate enough pages to cover @size from the page level
219 * For tight control over page level allocator and protection flags
235 * Allocate enough pages to cover @size from the page level
239 * For tight control over page level allocator and protection flags
253 * Allocate enough pages to cover @size from the page level
256 * For tight control over page level allocator and protection flags
270 * Allocate enough pages to cover @size from the page level
274 * For tight control over page level allocator and protection flags
288 * page level allocator and map them into contiguous kernel virtual space.
316 void *vmap(struct page **pages, unsigned int count, unsigned long flags, pgprot_t prot)
329 void *vm_map_ram(struct page **pages, unsigned int count, int node)
354 struct page *page)
360 int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
367 int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
502 struct page *page = virt_to_page((void *)from);
505 put_page(page);
950 * - note that this may not return a page-aligned address if the object
951 * we're allocating is smaller than a page
957 /* we don't want to allocate a power-of-2 sized page set */
1597 struct page *follow_page(struct vm_area_struct *vma, unsigned long address,
1754 /* found one - only interested if it's shared out of the page