]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: make option --stripe-unit w/ B/K/M work. 12407/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Fri, 16 Dec 2016 09:56:04 +0000 (17:56 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 16 Dec 2016 09:56:04 +0000 (17:56 +0800)
As 'man rbd' said:  --stripe-unit size-in-B/K/M. But w/ B/K/M, the
command failed and said invalid options. So fix it.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/test/cli/rbd/help.t
src/tools/rbd/ArgumentTypes.cc

index df8ad63f851b4d7bc9726ea8e99f42c4b43c7125..0158027d49dd73eb0662deaed4c9691490be5a91 100644 (file)
                               object-map(+*), fast-diff(+*), deep-flatten(+-),
                               journaling(*), data-pool]
     --image-shared            shared image
-    --stripe-unit arg         stripe unit
+    --stripe-unit arg         stripe unit in B/K/M
     --stripe-count arg        stripe count
     --data-pool arg           data pool
     --journal-splay-width arg number of active journal objects
                                  object-map(+*), fast-diff(+*), deep-flatten(+-),
                                  journaling(*), data-pool]
     --image-shared               shared image
-    --stripe-unit arg            stripe unit
+    --stripe-unit arg            stripe unit in B/K/M
     --stripe-count arg           stripe count
     --data-pool arg              data pool
     --journal-splay-width arg    number of active journal objects
                               object-map(+*), fast-diff(+*), deep-flatten(+-),
                               journaling(*), data-pool]
     --image-shared            shared image
-    --stripe-unit arg         stripe unit
+    --stripe-unit arg         stripe unit in B/K/M
     --stripe-count arg        stripe count
     --data-pool arg           data pool
     --journal-splay-width arg number of active journal objects
                               object-map(+*), fast-diff(+*), deep-flatten(+-),
                               journaling(*), data-pool]
     --image-shared            shared image
-    --stripe-unit arg         stripe unit
+    --stripe-unit arg         stripe unit in B/K/M
     --stripe-count arg        stripe count
     --data-pool arg           data pool
     --journal-splay-width arg number of active journal objects
index 62b6814838249cf2d1286bcaecd3367d859a1099..2f59f01dad98776954ee9658718b2b5f6a878199 100644 (file)
@@ -270,7 +270,7 @@ void add_create_image_options(po::options_description *opt,
     (IMAGE_FEATURES.c_str(), po::value<ImageFeatures>()->composing(),
      ("image features\n" + get_short_features_help(true)).c_str())
     (IMAGE_SHARED.c_str(), po::bool_switch(), "shared image")
-    (IMAGE_STRIPE_UNIT.c_str(), po::value<uint64_t>(), "stripe unit")
+    (IMAGE_STRIPE_UNIT.c_str(), po::value<ImageObjectSize>(), "stripe unit in B/K/M")
     (IMAGE_STRIPE_COUNT.c_str(), po::value<uint64_t>(), "stripe count")
     (IMAGE_DATA_POOL.c_str(), po::value<std::string>(), "data pool");