[linux-mm-cc] [PATCH 12/12] show num of pages used by ccache

IKEDA Munehiro m-ikeda at ds.jp.nec.com
Mon Jul 23 06:11:02 EDT 2007


Add information of number of pages used by ccache
on /proc/ccache_stats.

Signed-off-by: IKEDA, Munehiro <m-ikeda at ds.jp.nec.com>
---
 mm/ccache.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/mm/ccache.c b/mm/ccache.c
index 83997ec..5f4dbb1 100644
--- a/mm/ccache.c
+++ b/mm/ccache.c
@@ -523,16 +523,16 @@ static int proc_read_ccache_stats(char *page, char **start, off_t off,
 		return 0;
 	}
 
-	if (!fs_backed_cc_started)
-		goto print_anon;
-	len = sprintf(page,
-		"fs_backed_cc_size: %d\n", atomic_read(&fs_backed_cc_size));
-print_anon:
-	if (!anon_cc_started)
-		goto out;
-	len += sprintf(page + len,
-		"anon_cc_size: %d\n", atomic_read(&anon_cc_size));
-out:
+	if (fs_backed_cc_started || anon_cc_started) {
+		len += sprintf(page + len, "pages used for ccache: %d\n",
+			       atomic_read(&cc_pages));
+		if (fs_backed_cc_started)
+			len += sprintf(page + len, "fs_backed_cc_size: %d\n",
+				      atomic_read(&fs_backed_cc_size));
+		if (anon_cc_started)
+			len += sprintf(page + len, "anon_cc_size: %d\n",
+				       atomic_read(&anon_cc_size));
+	}
 	return len;
 }
 
-- 
1.4.4.4



More information about the linux-mm-cc mailing list