aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r--mm/page_alloc.c26
1 files changed, 5 insertions, 21 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index a3803ea8c27d..cbd532161f68 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -922,13 +922,10 @@ static void drain_pages(unsigned int cpu)
922 unsigned long flags; 922 unsigned long flags;
923 struct zone *zone; 923 struct zone *zone;
924 924
925 for_each_zone(zone) { 925 for_each_populated_zone(zone) {
926 struct per_cpu_pageset *pset; 926 struct per_cpu_pageset *pset;
927 struct per_cpu_pages *pcp; 927 struct per_cpu_pages *pcp;
928 928
929 if (!populated_zone(zone))
930 continue;
931
932 pset = zone_pcp(zone, cpu); 929 pset = zone_pcp(zone, cpu);
933 930
934 pcp = &pset->pcp; 931 pcp = &pset->pcp;
@@ -1879,10 +1876,7 @@ void show_free_areas(void)
1879 int cpu; 1876 int cpu;
1880 struct zone *zone; 1877 struct zone *zone;
1881 1878
1882 for_each_zone(zone) { 1879 for_each_populated_zone(zone) {
1883 if (!populated_zone(zone))
1884 continue;
1885
1886 show_node(zone); 1880 show_node(zone);
1887 printk("%s per-cpu:\n", zone->name); 1881 printk("%s per-cpu:\n", zone->name);
1888 1882
@@ -1922,12 +1916,9 @@ void show_free_areas(void)
1922 global_page_state(NR_PAGETABLE), 1916 global_page_state(NR_PAGETABLE),
1923 global_page_state(NR_BOUNCE)); 1917 global_page_state(NR_BOUNCE));
1924 1918
1925 for_each_zone(zone) { 1919 for_each_populated_zone(zone) {
1926 int i; 1920 int i;
1927 1921
1928 if (!populated_zone(zone))
1929 continue;
1930
1931 show_node(zone); 1922 show_node(zone);
1932 printk("%s" 1923 printk("%s"
1933 " free:%lukB" 1924 " free:%lukB"
@@ -1967,12 +1958,9 @@ void show_free_areas(void)
1967 printk("\n"); 1958 printk("\n");
1968 } 1959 }
1969 1960
1970 for_each_zone(zone) { 1961 for_each_populated_zone(zone) {
1971 unsigned long nr[MAX_ORDER], flags, order, total = 0; 1962 unsigned long nr[MAX_ORDER], flags, order, total = 0;
1972 1963
1973 if (!populated_zone(zone))
1974 continue;
1975
1976 show_node(zone); 1964 show_node(zone);
1977 printk("%s: ", zone->name); 1965 printk("%s: ", zone->name);
1978 1966
@@ -2784,11 +2772,7 @@ static int __cpuinit process_zones(int cpu)
2784 2772
2785 node_set_state(node, N_CPU); /* this node has a cpu */ 2773 node_set_state(node, N_CPU); /* this node has a cpu */
2786 2774
2787 for_each_zone(zone) { 2775 for_each_populated_zone(zone) {
2788
2789 if (!populated_zone(zone))
2790 continue;
2791
2792 zone_pcp(zone, cpu) = kmalloc_node(sizeof(struct per_cpu_pageset), 2776 zone_pcp(zone, cpu) = kmalloc_node(sizeof(struct per_cpu_pageset),
2793 GFP_KERNEL, node); 2777 GFP_KERNEL, node);
2794 if (!zone_pcp(zone, cpu)) 2778 if (!zone_pcp(zone, cpu))