X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=mm%2Ffailslab.c;h=f92fed91ac2360aa9dafef57f773b882ab6c4251;hb=1a9bcadd0058a3e81c1beca48e5e08dee9446a01;hp=ec5aad211c5be978332dd59682f9536cb2f54f74;hpb=b145745fc8d15cf9d45a5c7a8f5dbc4862e17cf2;p=linux-2.6-microblaze.git diff --git a/mm/failslab.c b/mm/failslab.c index ec5aad211c5b..f92fed91ac23 100644 --- a/mm/failslab.c +++ b/mm/failslab.c @@ -23,7 +23,8 @@ bool __should_failslab(struct kmem_cache *s, gfp_t gfpflags) if (gfpflags & __GFP_NOFAIL) return false; - if (failslab.ignore_gfp_reclaim && (gfpflags & __GFP_RECLAIM)) + if (failslab.ignore_gfp_reclaim && + (gfpflags & __GFP_DIRECT_RECLAIM)) return false; if (failslab.cache_filter && !(s->flags & SLAB_FAILSLAB))