diff options
Diffstat (limited to 'init/main.c')
-rw-r--r-- | init/main.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/init/main.c b/init/main.c index f6204f712e7c..0e7aedeaa05f 100644 --- a/init/main.c +++ b/init/main.c | |||
@@ -65,6 +65,7 @@ | |||
65 | #include <linux/idr.h> | 65 | #include <linux/idr.h> |
66 | #include <linux/ftrace.h> | 66 | #include <linux/ftrace.h> |
67 | #include <linux/async.h> | 67 | #include <linux/async.h> |
68 | #include <linux/kmemcheck.h> | ||
68 | #include <linux/kmemtrace.h> | 69 | #include <linux/kmemtrace.h> |
69 | #include <trace/boot.h> | 70 | #include <trace/boot.h> |
70 | 71 | ||
@@ -546,6 +547,7 @@ static void __init mm_init(void) | |||
546 | page_cgroup_init_flatmem(); | 547 | page_cgroup_init_flatmem(); |
547 | mem_init(); | 548 | mem_init(); |
548 | kmem_cache_init(); | 549 | kmem_cache_init(); |
550 | pgtable_cache_init(); | ||
549 | vmalloc_init(); | 551 | vmalloc_init(); |
550 | } | 552 | } |
551 | 553 | ||
@@ -670,7 +672,6 @@ asmlinkage void __init start_kernel(void) | |||
670 | initrd_start = 0; | 672 | initrd_start = 0; |
671 | } | 673 | } |
672 | #endif | 674 | #endif |
673 | cpuset_init_early(); | ||
674 | page_cgroup_init(); | 675 | page_cgroup_init(); |
675 | enable_debug_pagealloc(); | 676 | enable_debug_pagealloc(); |
676 | cpu_hotplug_init(); | 677 | cpu_hotplug_init(); |
@@ -684,7 +685,6 @@ asmlinkage void __init start_kernel(void) | |||
684 | late_time_init(); | 685 | late_time_init(); |
685 | calibrate_delay(); | 686 | calibrate_delay(); |
686 | pidmap_init(); | 687 | pidmap_init(); |
687 | pgtable_cache_init(); | ||
688 | anon_vma_init(); | 688 | anon_vma_init(); |
689 | #ifdef CONFIG_X86 | 689 | #ifdef CONFIG_X86 |
690 | if (efi_enabled) | 690 | if (efi_enabled) |
@@ -867,6 +867,11 @@ static noinline int init_post(void) | |||
867 | static int __init kernel_init(void * unused) | 867 | static int __init kernel_init(void * unused) |
868 | { | 868 | { |
869 | lock_kernel(); | 869 | lock_kernel(); |
870 | |||
871 | /* | ||
872 | * init can allocate pages on any node | ||
873 | */ | ||
874 | set_mems_allowed(node_possible_map); | ||
870 | /* | 875 | /* |
871 | * init can run on any cpu. | 876 | * init can run on any cpu. |
872 | */ | 877 | */ |