Index: linux-2.6.15-rc2/drivers/base/node.c =================================================================== --- linux-2.6.15-rc2.orig/drivers/base/node.c 2005-11-20 03:25:03.000000000 +0000 +++ linux-2.6.15-rc2/drivers/base/node.c 2005-11-23 05:50:20.000000000 +0000 @@ -71,6 +71,7 @@ static ssize_t node_read_meminfo(struct "Node %d Dirty: %8lu kB\n" "Node %d Writeback: %8lu kB\n" "Node %d Mapped: %8lu kB\n" + "Node %d PageCache: %8lu kB\n" "Node %d Slab: %8lu kB\n", nid, K(i.totalram), nid, K(i.freeram), @@ -84,6 +85,7 @@ static ssize_t node_read_meminfo(struct nid, K(ps.nr_dirty), nid, K(ps.nr_writeback), nid, K(ps.nr_mapped), + nid, K(ps.nr_pagecache), nid, K(ps.nr_slab)); n += hugetlb_report_node_meminfo(nid, buf + n); return n; Index: linux-2.6.15-rc2/fs/proc/proc_misc.c =================================================================== --- linux-2.6.15-rc2.orig/fs/proc/proc_misc.c 2005-11-23 05:42:10.000000000 +0000 +++ linux-2.6.15-rc2/fs/proc/proc_misc.c 2005-11-23 05:51:46.000000000 +0000 @@ -142,7 +142,7 @@ static int meminfo_read_proc(char *page, allowed = ((totalram_pages - hugetlb_total_pages()) * sysctl_overcommit_ratio / 100) + total_swap_pages; - cached = ps.nr_page - total_swapcache_pages - i.bufferram; + cached = ps.nr_pagecache - total_swapcache_pages - i.bufferram; if (cached < 0) cached = 0;