]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
kexec: Make kimage_alloc_pages() available to arch code
authorDave Kleikamp <dave.kleikamp@oracle.com>
Thu, 4 Feb 2016 17:45:22 +0000 (11:45 -0600)
committerDave Kleikamp <dave.kleikamp@oracle.com>
Mon, 18 Apr 2016 16:42:48 +0000 (11:42 -0500)
The sparc64 code wants to call this directly.

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
include/linux/kexec.h
kernel/kexec.c

index bd21485dafd62317a28b6f490aa80f704718fe6d..410d4927e898fdb9904087ac3ce5b42445435a83 100644 (file)
@@ -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,
index c8f1c829a7591a4e2d786c0dea0d8a9e73e471a3..6d46da1a68298f3be34c669cb8de7ad17f6f0acd 100644 (file)
@@ -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;