diff options
Diffstat (limited to 'mm/slab.c')
| -rw-r--r-- | mm/slab.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/mm/slab.c b/mm/slab.c index 28652e4218e0..47a380a486ee 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -2115,6 +2115,8 @@ done:  	cachep->allocflags = __GFP_COMP;  	if (flags & SLAB_CACHE_DMA)  		cachep->allocflags |= GFP_DMA; +	if (flags & SLAB_CACHE_DMA32) +		cachep->allocflags |= GFP_DMA32;  	if (flags & SLAB_RECLAIM_ACCOUNT)  		cachep->allocflags |= __GFP_RECLAIMABLE;  	cachep->size = size; @@ -4306,7 +4308,8 @@ static void show_symbol(struct seq_file *m, unsigned long address)  static int leaks_show(struct seq_file *m, void *p)  { -	struct kmem_cache *cachep = list_entry(p, struct kmem_cache, list); +	struct kmem_cache *cachep = list_entry(p, struct kmem_cache, +					       root_caches_node);  	struct page *page;  	struct kmem_cache_node *n;  	const char *name; |