summaryrefslogtreecommitdiffstats
path: root/xlators/performance
diff options
context:
space:
mode:
authorRaghavendra Bhat <raghavendrabhat@gluster.com>2010-07-16 00:23:31 +0000
committerAnand V. Avati <avati@dev.gluster.com>2010-07-19 05:10:36 -0700
commit56c182ca23a7552dfa4c19667f82ca1313fb9e55 (patch)
tree62929bfa0f5b233e4813340b663a962c1e012011 /xlators/performance
parent11cae38ac007ed55c2bc1217da1a80fc367100e8 (diff)
dump total cache used in quickread in the statedump information
Signed-off-by: Raghavendra Bhat <raghavendrabhat@gluster.com> Signed-off-by: Anand V. Avati <avati@dev.gluster.com> BUG: 1059 (enhancements for getting statistics from performance translators) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1059
Diffstat (limited to 'xlators/performance')
-rw-r--r--xlators/performance/quick-read/src/quick-read.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/xlators/performance/quick-read/src/quick-read.c b/xlators/performance/quick-read/src/quick-read.c
index ddf37753e..f277aa449 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;