diff options
Diffstat (limited to 'init/main.c')
-rw-r--r-- | init/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/init/main.c b/init/main.c index e59af24a0b7c..ea51770c0170 100644 --- a/init/main.c +++ b/init/main.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/delay.h> | 20 | #include <linux/delay.h> |
21 | #include <linux/ioport.h> | 21 | #include <linux/ioport.h> |
22 | #include <linux/init.h> | 22 | #include <linux/init.h> |
23 | #include <linux/smp_lock.h> | ||
24 | #include <linux/initrd.h> | 23 | #include <linux/initrd.h> |
25 | #include <linux/bootmem.h> | 24 | #include <linux/bootmem.h> |
26 | #include <linux/acpi.h> | 25 | #include <linux/acpi.h> |
@@ -68,6 +67,7 @@ | |||
68 | #include <linux/sfi.h> | 67 | #include <linux/sfi.h> |
69 | #include <linux/shmem_fs.h> | 68 | #include <linux/shmem_fs.h> |
70 | #include <linux/slab.h> | 69 | #include <linux/slab.h> |
70 | #include <linux/perf_event.h> | ||
71 | 71 | ||
72 | #include <asm/io.h> | 72 | #include <asm/io.h> |
73 | #include <asm/bugs.h> | 73 | #include <asm/bugs.h> |
@@ -604,6 +604,8 @@ asmlinkage void __init start_kernel(void) | |||
604 | "enabled *very* early, fixing it\n"); | 604 | "enabled *very* early, fixing it\n"); |
605 | local_irq_disable(); | 605 | local_irq_disable(); |
606 | } | 606 | } |
607 | idr_init_cache(); | ||
608 | perf_event_init(); | ||
607 | rcu_init(); | 609 | rcu_init(); |
608 | radix_tree_init(); | 610 | radix_tree_init(); |
609 | /* init some links before init_ISA_irqs() */ | 611 | /* init some links before init_ISA_irqs() */ |
@@ -659,7 +661,6 @@ asmlinkage void __init start_kernel(void) | |||
659 | enable_debug_pagealloc(); | 661 | enable_debug_pagealloc(); |
660 | kmemleak_init(); | 662 | kmemleak_init(); |
661 | debug_objects_mem_init(); | 663 | debug_objects_mem_init(); |
662 | idr_init_cache(); | ||
663 | setup_per_cpu_pageset(); | 664 | setup_per_cpu_pageset(); |
664 | numa_policy_init(); | 665 | numa_policy_init(); |
665 | if (late_time_init) | 666 | if (late_time_init) |
@@ -883,6 +884,7 @@ static int __init kernel_init(void * unused) | |||
883 | smp_prepare_cpus(setup_max_cpus); | 884 | smp_prepare_cpus(setup_max_cpus); |
884 | 885 | ||
885 | do_pre_smp_initcalls(); | 886 | do_pre_smp_initcalls(); |
887 | lockup_detector_init(); | ||
886 | 888 | ||
887 | smp_init(); | 889 | smp_init(); |
888 | sched_init_smp(); | 890 | sched_init_smp(); |