On Tue, 4 Mar 2008, Christoph Lameter wrote: > Slab allocations should never be passed these flags since the slabs do > their own thing there. > > The following patch would clear these in slub:
Here's the same fix for SLAB: diff --git a/mm/slab.c b/mm/slab.c index 473e6c2..c6dbf7e 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -1677,6 +1677,7 @@ static void *kmem_getpages(struct kmem_cache *cachep, gfp_t flags, int nodeid) flags |= __GFP_COMP; #endif + flags &= ~GFP_MOVABLE_MASK; flags |= cachep->gfpflags; if (cachep->flags & SLAB_RECLAIM_ACCOUNT) flags |= __GFP_RECLAIMABLE; _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev