aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/slub.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/mm/slub.c b/mm/slub.c
index 2c1190351726..8655be5b7404 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -3118,9 +3118,12 @@ void __init kmem_cache_init(void)
3118 slab_state = UP; 3118 slab_state = UP;
3119 3119
3120 /* Provide the correct kmalloc names now that the caches are up */ 3120 /* Provide the correct kmalloc names now that the caches are up */
3121 for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++) 3121 for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++) {
3122 kmalloc_caches[i]. name = 3122 char *s = kasprintf(GFP_NOWAIT, "kmalloc-%d", 1 << i);
3123 kasprintf(GFP_NOWAIT, "kmalloc-%d", 1 << i); 3123
3124 BUG_ON(!s);
3125 kmalloc_caches[i].name = s;
3126 }
3124 3127
3125#ifdef CONFIG_SMP 3128#ifdef CONFIG_SMP
3126 register_cpu_notifier(&slab_notifier); 3129 register_cpu_notifier(&slab_notifier);