From 48be66d5ab7a8a1c74379625d10bebac478e88d5 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 13 Mar 2008 07:14:02 -0700 Subject: [PATCH] osdmaptool: import/export crush map from osdmap --- src/osdmaptool.cc | 48 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) diff --git a/src/osdmaptool.cc b/src/osdmaptool.cc index 563584a13cee8..f10037722354d 100644 --- a/src/osdmaptool.cc +++ b/src/osdmaptool.cc @@ -30,6 +30,8 @@ using namespace std; void usage(const char *me) { cout << me << " usage: [--print] [--createsimple [--clobber] [--pgbits ]] " << std::endl; + cout << me << " --export-crush write osdmap's crush map to " << std::endl; + cout << me << " --import-crush replace osdmap's crush map with " << std::endl; exit(1); } @@ -87,6 +89,8 @@ int main(int argc, const char **argv) int pg_bits = g_conf.osd_pg_bits; bool clobber = false; bool modified = false; + const char *export_crush = 0; + const char *import_crush = 0; list add, rm; for (unsigned i=0; i