mm/page_ext: resurrect struct page extending code for debugging
[deliverable/linux.git] / init / main.c
index ca380ec685de493f9d4f5d659d10fd549c899820..ed7e7ad5fee04ef0fe9e9a9ce53b3e42a6ddc552 100644 (file)
@@ -51,6 +51,7 @@
 #include <linux/mempolicy.h>
 #include <linux/key.h>
 #include <linux/buffer_head.h>
+#include <linux/page_ext.h>
 #include <linux/debug_locks.h>
 #include <linux/debugobjects.h>
 #include <linux/lockdep.h>
@@ -484,6 +485,11 @@ void __init __weak thread_info_cache_init(void)
  */
 static void __init mm_init(void)
 {
+       /*
+        * page_ext requires contiguous pages,
+        * bigger than MAX_ORDER unless SPARSEMEM.
+        */
+       page_ext_init_flatmem();
        mem_init();
        kmem_cache_init();
        percpu_init_late();
@@ -621,6 +627,7 @@ asmlinkage __visible void __init start_kernel(void)
                initrd_start = 0;
        }
 #endif
+       page_ext_init();
        debug_objects_mem_init();
        kmemleak_init();
        setup_per_cpu_pageset();
This page took 0.025768 seconds and 5 git commands to generate.