]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
bluestore: _get_used_bytes should reflect new mempool fields
authorDeepika Upadhyay <dupadhya@redhat.com>
Wed, 20 May 2020 20:32:02 +0000 (02:02 +0530)
committerDeepika Upadhyay <dupadhya@redhat.com>
Mon, 13 Jul 2020 18:10:47 +0000 (23:40 +0530)
with bluestore_cache_other split further, the _get_used_bytes should
take into account the new mempool splits as well.

see also: 0ce8ee4b123eacfc2bfb14f554487e928512415a
  68ee931fd4b6bf748f95b14dae31d11738fbaf1e

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
src/os/bluestore/BlueStore.h

index 37d0979092b7c3e724295ceab281cf633486d3d5..a6fbd789442c0386e3707f92af5b4b4388572676 100644 (file)
@@ -2211,9 +2211,13 @@ private:
       MetaCache(BlueStore *s) : MempoolCache(s) {};
 
       virtual uint64_t _get_used_bytes() const {
-       return mempool::bluestore_cache_meta::allocated_bytes() +
-              mempool::bluestore_cache_other::allocated_bytes() +
-              mempool::bluestore_cache_onode::allocated_bytes();
+        return mempool::bluestore_Buffer::allocated_bytes() +
+          mempool::bluestore_Blob::allocated_bytes() +
+          mempool::bluestore_Extent::allocated_bytes() +
+          mempool::bluestore_cache_meta::allocated_bytes() +
+          mempool::bluestore_cache_other::allocated_bytes() +
+          mempool::bluestore_SharedBlob::allocated_bytes() +
+          mempool::bluestore_inline_bl::allocated_bytes();
       }
 
       virtual std::string get_cache_name() const {