diff options
author | Pekka Enberg <penberg@cs.helsinki.fi> | 2009-05-25 15:01:35 +0300 |
---|---|---|
committer | Pekka Enberg <penberg@cs.helsinki.fi> | 2009-06-11 19:17:05 +0300 |
commit | 43ebdac42f16037263b52a5aeedcd1bfa4a9bb29 (patch) | |
tree | 8f288e9875418fbebd48f9bb31ac22ebae37838c /init | |
parent | 83b519e8b9572c319c8e0c615ee5dd7272856090 (diff) | |
download | linux-43ebdac42f16037263b52a5aeedcd1bfa4a9bb29.tar.gz linux-43ebdac42f16037263b52a5aeedcd1bfa4a9bb29.tar.bz2 linux-43ebdac42f16037263b52a5aeedcd1bfa4a9bb29.zip |
vmalloc: use kzalloc() instead of alloc_bootmem()
We can call vmalloc_init() after kmem_cache_init() and use kzalloc() instead of
the bootmem allocator when initializing vmalloc data structures.
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Nick Piggin <npiggin@suse.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'init')
-rw-r--r-- | init/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/init/main.c b/init/main.c index 0ab82a453de5..6d38f9607d14 100644 --- a/init/main.c +++ b/init/main.c @@ -587,7 +587,6 @@ asmlinkage void __init start_kernel(void) * kmem_cache_init() */ pidhash_init(); - vmalloc_init(); vfs_caches_init_early(); sort_main_extable(); trap_init(); @@ -596,6 +595,7 @@ asmlinkage void __init start_kernel(void) */ mem_init(); kmem_cache_init(); + vmalloc_init(); /* * Set up the scheduler prior starting any interrupts (such as the * timer interrupt). Full topology setup happens at smp_init() |