]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: dump bluefs allocators' total/used via admin socket
authorIgor Fedotov <ifedotov@suse.com>
Thu, 3 Oct 2019 21:02:31 +0000 (00:02 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Tue, 28 Jul 2020 15:37:39 +0000 (18:37 +0300)
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/os/bluestore/BlueFS.cc

index 2d3377020e915b71e8f0ad8e0883b07113449385..1e59cb5ddca04d5c5e10632aae9db5b88ab6f1b7 100644 (file)
@@ -119,6 +119,13 @@ private:
          f->open_object_section("dev");
          f->dump_string("device", bluefs->get_device_name(dev));
          ceph_assert(bluefs->alloc[dev]);
+          auto total = bluefs->get_total(dev);
+          auto free = bluefs->alloc[dev]->get_free();
+          auto used = total - free;
+          f->dump_int("total", total);
+          f->dump_int("free", free);
+          f->dump_int("bluefs_used", used);
+
          f->dump_int("free", bluefs->alloc[dev]->get_free());
          f->close_section();
        }