From b1c60e30d9bf4ed4d3d65a2e7373801e1309917e Mon Sep 17 00:00:00 2001 From: Dave Kleikamp Date: Thu, 4 Feb 2016 11:45:22 -0600 Subject: [PATCH] kexec: Make kimage_alloc_pages() available to arch code The sparc64 code wants to call this directly. Signed-off-by: Dave Kleikamp --- include/linux/kexec.h | 1 + kernel/kexec.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/linux/kexec.h b/include/linux/kexec.h index bd21485dafd6..410d4927e898 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 c8f1c829a759..6d46da1a6829 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; -- 2.50.1