From: Igor Fedotov Date: Tue, 21 Nov 2017 12:37:40 +0000 (+0300) Subject: os/bluestore: distinguish regular and pgmeta omaps when generating DB X-Git-Tag: v13.0.2~541^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b40131a2646cd9580f55d9f5780cb1310da7bac8;p=ceph.git os/bluestore: distinguish regular and pgmeta omaps when generating DB histogram Signed-off-by: Igor Fedotov --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 4538576f123..ded61ab88cf 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -11658,6 +11658,7 @@ void BlueStore::generate_db_histogram(Formatter *f) uint64_t num_super = 0; uint64_t num_coll = 0; uint64_t num_omap = 0; + uint64_t num_pgmeta_omap = 0; uint64_t num_deferred = 0; uint64_t num_alloc = 0; uint64_t num_stat = 0; @@ -11701,10 +11702,12 @@ void BlueStore::generate_db_histogram(Formatter *f) hist.update_hist_entry(hist.key_hist, prefix_onode_shard, key_size, value_size); num_shards++; } - } else if (key.first == PREFIX_OMAP || - key.first == PREFIX_PGMETA_OMAP) { + } else if (key.first == PREFIX_OMAP) { hist.update_hist_entry(hist.key_hist, PREFIX_OMAP, key_size, value_size); num_omap++; + } else if (key.first == PREFIX_PGMETA_OMAP) { + hist.update_hist_entry(hist.key_hist, PREFIX_PGMETA_OMAP, key_size, value_size); + num_pgmeta_omap++; } else if (key.first == PREFIX_DEFERRED) { hist.update_hist_entry(hist.key_hist, PREFIX_DEFERRED, key_size, value_size); num_deferred++; @@ -11728,6 +11731,7 @@ void BlueStore::generate_db_histogram(Formatter *f) f->dump_unsigned("num_super", num_super); f->dump_unsigned("num_coll", num_coll); f->dump_unsigned("num_omap", num_omap); + f->dump_unsigned("num_pgmeta_omap", num_pgmeta_omap); f->dump_unsigned("num_deferred", num_deferred); f->dump_unsigned("num_alloc", num_alloc); f->dump_unsigned("num_stat", num_stat);