X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fmempolicy.c;h=e07e27e846a22981a05804aefcdbdb31d88f15be;hb=60d48f1e23c25d09dbe7025ff179b808d72704b3;hp=6b9740bbf4c0199cee2096ad6e6544d4c6b8a255;hpb=489244498ec99c949ecbd7105299066cff283dcd;p=linux-2.6 diff --git a/mm/mempolicy.c b/mm/mempolicy.c index 6b9740bbf4..e07e27e846 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c @@ -1209,10 +1209,8 @@ static struct page *alloc_page_interleave(gfp_t gfp, unsigned order, zl = NODE_DATA(nid)->node_zonelists + gfp_zone(gfp); page = __alloc_pages(gfp, order, zl); - if (page && page_zone(page) == zl->zones[0]) { - zone_pcp(zl->zones[0],get_cpu())->interleave_hit++; - put_cpu(); - } + if (page && page_zone(page) == zl->zones[0]) + inc_zone_page_state(page, NUMA_INTERLEAVE_HIT); return page; }