Index: linux-2.6.15-rc3/mm/page_alloc.c =================================================================== --- linux-2.6.15-rc3.orig/mm/page_alloc.c 2005-11-30 18:32:14.000000000 -0800 +++ linux-2.6.15-rc3/mm/page_alloc.c 2005-11-30 18:32:41.000000000 -0800 @@ -2219,15 +2219,18 @@ static int zoneinfo_show(struct seq_file spin_lock_irqsave(&zone->lock, flags); seq_printf(m, "Node %d, zone %8s", pgdat->node_id, zone->name); seq_printf(m, - "\n pages free %lu" - "\n min %lu" - "\n low %lu" - "\n high %lu" - "\n active %lu" - "\n inactive %lu" - "\n scanned %lu (a: %lu i: %lu)" - "\n spanned %lu" - "\n present %lu", + "\n pages free %lu" + "\n min %lu" + "\n low %lu" + "\n high %lu" + "\n active %lu" + "\n inactive %lu" + "\n scanned %lu (a: %lu i: %lu)" + "\n spanned %lu" + "\n present %lu" + "\n pagecache %lu" + "\n slab %lu" + "\n pagetable %lu", zone->free_pages, zone->pages_min, zone->pages_low, @@ -2237,7 +2240,10 @@ static int zoneinfo_show(struct seq_file zone->pages_scanned, zone->nr_scan_active, zone->nr_scan_inactive, zone->spanned_pages, - zone->present_pages); + zone->present_pages, + zone->nr_pagecache, + zone->nr_slab, + zone->nr_pagetable); seq_printf(m, "\n protection: (%lu", zone->lowmem_reserve[0]);