diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/mempool.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/mempool.c b/mm/mempool.c index 949970db2874..b60fb85526ed 100644 --- a/mm/mempool.c +++ b/mm/mempool.c | |||
@@ -15,6 +15,7 @@ | |||
15 | #include <linux/mempool.h> | 15 | #include <linux/mempool.h> |
16 | #include <linux/blkdev.h> | 16 | #include <linux/blkdev.h> |
17 | #include <linux/writeback.h> | 17 | #include <linux/writeback.h> |
18 | #include "slab.h" | ||
18 | 19 | ||
19 | static void add_element(mempool_t *pool, void *element) | 20 | static void add_element(mempool_t *pool, void *element) |
20 | { | 21 | { |
@@ -334,6 +335,7 @@ EXPORT_SYMBOL(mempool_free); | |||
334 | void *mempool_alloc_slab(gfp_t gfp_mask, void *pool_data) | 335 | void *mempool_alloc_slab(gfp_t gfp_mask, void *pool_data) |
335 | { | 336 | { |
336 | struct kmem_cache *mem = pool_data; | 337 | struct kmem_cache *mem = pool_data; |
338 | VM_BUG_ON(mem->ctor); | ||
337 | return kmem_cache_alloc(mem, gfp_mask); | 339 | return kmem_cache_alloc(mem, gfp_mask); |
338 | } | 340 | } |
339 | EXPORT_SYMBOL(mempool_alloc_slab); | 341 | EXPORT_SYMBOL(mempool_alloc_slab); |