Lines Matching refs:pages
301 struct page *pages; in kimage_alloc_pages() local
305 pages = alloc_pages(gfp_mask & ~__GFP_ZERO, order); in kimage_alloc_pages()
306 if (pages) { in kimage_alloc_pages()
309 pages->mapping = NULL; in kimage_alloc_pages()
310 set_page_private(pages, order); in kimage_alloc_pages()
313 SetPageReserved(pages + i); in kimage_alloc_pages()
315 arch_kexec_post_alloc_pages(page_address(pages), count, in kimage_alloc_pages()
320 clear_highpage(pages + i); in kimage_alloc_pages()
323 return pages; in kimage_alloc_pages()
367 struct page *pages; in kimage_alloc_normal_control_pages() local
379 pages = kimage_alloc_pages(KEXEC_CONTROL_MEMORY_GFP, order); in kimage_alloc_normal_control_pages()
380 if (!pages) in kimage_alloc_normal_control_pages()
382 pfn = page_to_boot_pfn(pages); in kimage_alloc_normal_control_pages()
388 list_add(&pages->lru, &extra_pages); in kimage_alloc_normal_control_pages()
389 pages = NULL; in kimage_alloc_normal_control_pages()
391 } while (!pages); in kimage_alloc_normal_control_pages()
393 if (pages) { in kimage_alloc_normal_control_pages()
395 list_add(&pages->lru, &image->control_pages); in kimage_alloc_normal_control_pages()
413 return pages; in kimage_alloc_normal_control_pages()
441 struct page *pages; in kimage_alloc_crash_control_pages() local
443 pages = NULL; in kimage_alloc_crash_control_pages()
469 pages = pfn_to_page(hole_start >> PAGE_SHIFT); in kimage_alloc_crash_control_pages()
476 if (pages) in kimage_alloc_crash_control_pages()
477 arch_kexec_post_alloc_pages(page_address(pages), 1 << order, 0); in kimage_alloc_crash_control_pages()
479 return pages; in kimage_alloc_crash_control_pages()
486 struct page *pages = NULL; in kimage_alloc_control_pages() local
490 pages = kimage_alloc_normal_control_pages(image, order); in kimage_alloc_control_pages()
493 pages = kimage_alloc_crash_control_pages(image, order); in kimage_alloc_control_pages()
497 return pages; in kimage_alloc_control_pages()