From: Andrew Morton Cc: Christoph Lameter Signed-off-by: Andrew Morton --- mm/slub.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN mm/slub.c~slub-core-tidy-6 mm/slub.c --- a/mm/slub.c~slub-core-tidy-6 +++ a/mm/slub.c @@ -1384,7 +1384,6 @@ static unsigned long calculate_alignment return ALIGN(align, sizeof(void *)); } - static void init_kmem_cache_node(struct kmem_cache_node *n) { n->nr_partial = 0; @@ -1402,13 +1401,14 @@ static void init_kmem_cache_node(struct * Note that this function only works on the kmalloc_node_cache * when allocating for the kmalloc_node_cache. */ -struct kmem_cache_node * __init early_kmem_cache_node_alloc( - gfp_t gfpflags, int node) +struct kmem_cache_node * __init early_kmem_cache_node_alloc(gfp_t gfpflags, + int node) { struct page *page; struct kmem_cache_node *n; BUG_ON(kmalloc_caches->size < sizeof(struct kmem_cache_node)); + page = new_slab(kmalloc_caches, gfpflags | GFP_THISNODE, node); /* new_slab() disables interupts */ local_irq_enable(); _