From: Dave Kleikamp Date: Thu, 4 Feb 2016 17:45:22 +0000 (-0600) Subject: kexec: Make kimage_alloc_pages() available to arch code X-Git-Tag: v4.1.12-92~147^2~3^2~12 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b1c60e30d9bf4ed4d3d65a2e7373801e1309917e;p=users%2Fjedix%2Flinux-maple.git kexec: Make kimage_alloc_pages() available to arch code The sparc64 code wants to call this directly. Signed-off-by: Dave Kleikamp --- diff --git a/include/linux/kexec.h b/include/linux/kexec.h index bd21485dafd62..410d4927e898f 100644 --- a/include/linux/kexec.h +++ b/include/linux/kexec.h @@ -222,6 +222,7 @@ extern asmlinkage long sys_kexec_load(unsigned long entry, struct kexec_segment __user *segments, unsigned long flags); extern int kernel_kexec(void); +extern struct page *kimage_alloc_pages(gfp_t gfp_mask, unsigned int order); extern int kimage_arch_load_normal_segment(struct kimage *image, struct kexec_segment *segment, int *arch_status, diff --git a/kernel/kexec.c b/kernel/kexec.c index c8f1c829a7591..6d46da1a68298 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c @@ -637,7 +637,7 @@ static int kimage_is_destination_range(struct kimage *image, return 0; } -static struct page *kimage_alloc_pages(gfp_t gfp_mask, unsigned int order) +struct page *kimage_alloc_pages(gfp_t gfp_mask, unsigned int order) { struct page *pages;