]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore_tool: print actual usage in BlueFS::dump_block_extents. 23515/head
authorIgor Fedotov <ifedotov@suse.com>
Thu, 21 Jun 2018 18:44:21 +0000 (21:44 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Thu, 9 Aug 2018 21:25:39 +0000 (00:25 +0300)
Hence we can see per-device bluefs usage from ceph-bluestore-tool.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/os/bluestore/BlueFS.cc

index 29e6217a5cc8eaf8569bfac44269fb06cf791beb..bfb4e8a25bf8ec1e7ee29feb41f22742ee6e9eaa 100644 (file)
@@ -288,8 +288,13 @@ void BlueFS::dump_block_extents(ostream& out)
     if (!bdev[i]) {
       continue;
     }
-    out << i << " : size 0x" << std::hex << bdev[i]->get_size()
-       << " : own 0x" << block_all[i] << std::dec << "\n";
+    auto owned = get_total(i);
+    auto free = get_free(i);
+    out << i << " : device size 0x" << std::hex << bdev[i]->get_size()
+        << " : own 0x" << block_all[i]
+        << " = 0x" << owned
+        << " : using 0x" << owned - free
+        << std::dec << "\n";
   }
 }