diff options
Diffstat (limited to 'mm/hugetlb.c')
-rw-r--r-- | mm/hugetlb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 51c9e2c01640..ddd141cad77f 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c | |||
@@ -97,11 +97,11 @@ static struct page *dequeue_huge_page_vma(struct vm_area_struct *vma, | |||
97 | struct mempolicy *mpol; | 97 | struct mempolicy *mpol; |
98 | struct zonelist *zonelist = huge_zonelist(vma, address, | 98 | struct zonelist *zonelist = huge_zonelist(vma, address, |
99 | htlb_alloc_mask, &mpol); | 99 | htlb_alloc_mask, &mpol); |
100 | struct zone **z; | 100 | struct zone *zone, **z; |
101 | 101 | ||
102 | for (z = zonelist->zones; *z; z++) { | 102 | for_each_zone_zonelist(zone, z, zonelist, MAX_NR_ZONES - 1) { |
103 | nid = zone_to_nid(*z); | 103 | nid = zone_to_nid(zone); |
104 | if (cpuset_zone_allowed_softwall(*z, htlb_alloc_mask) && | 104 | if (cpuset_zone_allowed_softwall(zone, htlb_alloc_mask) && |
105 | !list_empty(&hugepage_freelists[nid])) { | 105 | !list_empty(&hugepage_freelists[nid])) { |
106 | page = list_entry(hugepage_freelists[nid].next, | 106 | page = list_entry(hugepage_freelists[nid].next, |
107 | struct page, lru); | 107 | struct page, lru); |