diff options
author | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2010-07-16 00:23:31 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2010-07-19 05:10:36 -0700 |
commit | 56c182ca23a7552dfa4c19667f82ca1313fb9e55 (patch) | |
tree | 62929bfa0f5b233e4813340b663a962c1e012011 /xlators/performance | |
parent | 11cae38ac007ed55c2bc1217da1a80fc367100e8 (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.c | 5 |
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; |