From 56c182ca23a7552dfa4c19667f82ca1313fb9e55 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Fri, 16 Jul 2010 00:23:31 +0000 Subject: dump total cache used in quickread in the statedump information Signed-off-by: Raghavendra Bhat Signed-off-by: Anand V. Avati BUG: 1059 (enhancements for getting statistics from performance translators) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1059 --- xlators/performance/quick-read/src/quick-read.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xlators/performance/quick-read/src/quick-read.c b/xlators/performance/quick-read/src/quick-read.c index ddf37753eec..f277aa449bc 100644 --- a/xlators/performance/quick-read/src/quick-read.c +++ b/xlators/performance/quick-read/src/quick-read.c @@ -2347,7 +2347,7 @@ qr_priv_dump (xlator_t *this) uint32_t file_count = 0; uint32_t i = 0; qr_inode_t *curr = NULL; - + uint64_t total_size = 0; if (!this) return -1; @@ -2383,12 +2383,15 @@ qr_priv_dump (xlator_t *this) for (i = 0; i < conf->max_pri; i++) { list_for_each_entry (curr, &table->lru[i], lru) { file_count++; + total_size += curr->stbuf.ia_size; } } } gf_proc_dump_build_key (key, key_prefix, "total_files_cached"); gf_proc_dump_write (key, "%d", file_count); + gf_proc_dump_build_key (key, key_prefix, "total_cache_used"); + gf_proc_dump_write (key, "%d", total_size); out: return 0; -- cgit