--- linux-2.6.12-rc2.src/mm/page_alloc.c.orig Mon Apr 18 17:15:53 2005 +++ linux-2.6.12-rc2.src/mm/page_alloc.c Thu Jun 16 09:53:32 2005 @@ -1219,61 +1219,61 @@ void show_free_areas(void) show_node(zone); printk("%s per-cpu:", zone->name); if (!zone->present_pages) { printk(" empty\n"); continue; } else printk("\n"); for (cpu = 0; cpu < NR_CPUS; ++cpu) { struct per_cpu_pageset *pageset; if (!cpu_possible(cpu)) continue; pageset = zone->pageset + cpu; for (temperature = 0; temperature < 2; temperature++) printk("cpu %d %s: low %d, high %d, batch %d\n", cpu, temperature ? "cold" : "hot", pageset->pcp[temperature].low, pageset->pcp[temperature].high, pageset->pcp[temperature].batch); } } get_page_state(&ps); get_zone_counts(&active, &inactive, &free); - printk("\nFree pages: %11ukB (%ukB HighMem)\n", + printk("Free pages: %11ukB (%ukB HighMem)\n", K(nr_free_pages()), K(nr_free_highpages())); printk("Active:%lu inactive:%lu dirty:%lu writeback:%lu " "unstable:%lu free:%u slab:%lu mapped:%lu pagetables:%lu\n", active, inactive, ps.nr_dirty, ps.nr_writeback, ps.nr_unstable, nr_free_pages(), ps.nr_slab, ps.nr_mapped, ps.nr_page_table_pages); for_each_zone(zone) { int i; show_node(zone); printk("%s" " free:%lukB" " min:%lukB" " low:%lukB" " high:%lukB" " active:%lukB" " inactive:%lukB" " present:%lukB" " pages_scanned:%lu" " all_unreclaimable? %s" "\n",