Lines Matching refs:pages
280 struct page *pages; in kimage_alloc_pages() local
284 pages = alloc_pages(gfp_mask & ~__GFP_ZERO, order); in kimage_alloc_pages()
285 if (pages) { in kimage_alloc_pages()
288 pages->mapping = NULL; in kimage_alloc_pages()
289 set_page_private(pages, order); in kimage_alloc_pages()
292 SetPageReserved(pages + i); in kimage_alloc_pages()
294 arch_kexec_post_alloc_pages(page_address(pages), count, in kimage_alloc_pages()
299 clear_highpage(pages + i); in kimage_alloc_pages()
302 return pages; in kimage_alloc_pages()
346 struct page *pages; in kimage_alloc_normal_control_pages() local
358 pages = kimage_alloc_pages(KEXEC_CONTROL_MEMORY_GFP, order); in kimage_alloc_normal_control_pages()
359 if (!pages) in kimage_alloc_normal_control_pages()
361 pfn = page_to_boot_pfn(pages); in kimage_alloc_normal_control_pages()
367 list_add(&pages->lru, &extra_pages); in kimage_alloc_normal_control_pages()
368 pages = NULL; in kimage_alloc_normal_control_pages()
370 } while (!pages); in kimage_alloc_normal_control_pages()
372 if (pages) { in kimage_alloc_normal_control_pages()
374 list_add(&pages->lru, &image->control_pages); in kimage_alloc_normal_control_pages()
392 return pages; in kimage_alloc_normal_control_pages()
421 struct page *pages; in kimage_alloc_crash_control_pages() local
423 pages = NULL; in kimage_alloc_crash_control_pages()
449 pages = pfn_to_page(hole_start >> PAGE_SHIFT); in kimage_alloc_crash_control_pages()
456 if (pages) in kimage_alloc_crash_control_pages()
457 arch_kexec_post_alloc_pages(page_address(pages), 1 << order, 0); in kimage_alloc_crash_control_pages()
459 return pages; in kimage_alloc_crash_control_pages()
467 struct page *pages = NULL; in kimage_alloc_control_pages() local
471 pages = kimage_alloc_normal_control_pages(image, order); in kimage_alloc_control_pages()
475 pages = kimage_alloc_crash_control_pages(image, order); in kimage_alloc_control_pages()
480 return pages; in kimage_alloc_control_pages()