* cpu.  It is the fraction of total pages in each zone that a hot per cpu pagelist
  * can have before it gets flushed back to buddy allocator.
  */
-
 int percpu_pagelist_fraction_sysctl_handler(ctl_table *table, int write,
        void __user *buffer, size_t *length, loff_t *ppos)
 {
 
        mutex_lock(&pcp_batch_high_lock);
        for_each_populated_zone(zone) {
-               for_each_possible_cpu(cpu) {
-                       unsigned long  high;
-                       high = zone->managed_pages / percpu_pagelist_fraction;
+               unsigned long  high;
+               high = zone->managed_pages / percpu_pagelist_fraction;
+               for_each_possible_cpu(cpu)
                        setup_pagelist_highmark(
-                               per_cpu_ptr(zone->pageset, cpu), high);
-               }
+                                       per_cpu_ptr(zone->pageset, cpu), high);
        }
        mutex_unlock(&pcp_batch_high_lock);
        return 0;