On Fri, 26 Sep 2014, Vladimir Davydov wrote: > To avoid this we should use softwall cpuset check in fallback_alloc.
Its weird that softwall checking occurs by setting __GFP_HARDWALL. > > Signed-off-by: Vladimir Davydov <[email protected]> > --- > mm/slab.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/slab.c b/mm/slab.c > index eb6f0cf6875c..e35822d07821 100644 > --- a/mm/slab.c > +++ b/mm/slab.c > @@ -3051,7 +3051,7 @@ retry: > for_each_zone_zonelist(zone, z, zonelist, high_zoneidx) { > nid = zone_to_nid(zone); > > - if (cpuset_zone_allowed(zone, flags | __GFP_HARDWALL) && > + if (cpuset_zone_allowed(zone, flags) && > get_node(cache, nid) && > get_node(cache, nid)->free_objects) { > obj = ____cache_alloc_node(cache, > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

