From f1920b4cb2fea34d422efa7c92afe0b0397065f9 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Fri, 4 Oct 2019 00:02:31 +0300 Subject: [PATCH] os/bluestore: dump bluefs allocators' total/used via admin socket Signed-off-by: Igor Fedotov --- src/os/bluestore/BlueFS.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index 2d3377020e9..1e59cb5ddca 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -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(); } -- 2.39.5