From: David Zafman Date: Thu, 19 Oct 2017 19:56:58 +0000 (-0700) Subject: ceph-osdomap-tool: Add compact comand option X-Git-Tag: v12.2.3~115^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=17c64595a2f3481ab60ffe6e453a6dc879f1e01e;p=ceph.git ceph-osdomap-tool: Add compact comand option Signed-off-by: David Zafman (cherry picked from commit b1f397f4fc3313ee0325722156759bfe32286c6b) --- diff --git a/src/tools/ceph_osdomap_tool.cc b/src/tools/ceph_osdomap_tool.cc index 52fa7ae710c6..341fdffe0614 100644 --- a/src/tools/ceph_osdomap_tool.cc +++ b/src/tools/ceph_osdomap_tool.cc @@ -37,7 +37,7 @@ int main(int argc, char **argv) { ("debug", "Additional debug output from DBObjectMap") ("oid", po::value(&oid), "Restrict to this object id when dumping objects") ("command", po::value(&cmd), - "command arg is one of [dump-raw-keys, dump-raw-key-vals, dump-objects, dump-objects-with-keys, check, dump-headers, repair], mandatory") + "command arg is one of [dump-raw-keys, dump-raw-key-vals, dump-objects, dump-objects-with-keys, check, dump-headers, repair, compact], mandatory") ("backend", po::value(&backend), "DB backend (default rocksdb)") ; @@ -203,6 +203,9 @@ int main(int argc, char **argv) { omap.state.v = 2; omap.state.legacy = false; omap.set_state(); + } else if (cmd == "compact") { + omap.compact(); + return 0; } else { std::cerr << "Did not recognize command " << cmd << std::endl; return 1;