diff options
Diffstat (limited to 'mm/slab.c')
| -rw-r--r-- | mm/slab.c | 2 |
1 files changed, 2 insertions, 0 deletions
| @@ -1643,6 +1643,8 @@ static void *kmem_getpages(struct kmem_cache *cachep, gfp_t flags, int nodeid) | |||
| 1643 | #endif | 1643 | #endif |
| 1644 | 1644 | ||
| 1645 | flags |= cachep->gfpflags; | 1645 | flags |= cachep->gfpflags; |
| 1646 | if (cachep->flags & SLAB_RECLAIM_ACCOUNT) | ||
| 1647 | flags |= __GFP_RECLAIMABLE; | ||
| 1646 | 1648 | ||
| 1647 | page = alloc_pages_node(nodeid, flags, cachep->gfporder); | 1649 | page = alloc_pages_node(nodeid, flags, cachep->gfporder); |
| 1648 | if (!page) | 1650 | if (!page) |
