From: fang.yuxiang Date: Tue, 20 Jun 2017 08:12:19 +0000 (+0800) Subject: rgw: cleanup unused codes in rgw_admin.cc X-Git-Tag: v12.1.0~41^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=90409911f6940a31bf35f82e9fbea23f84bb0420;p=ceph.git rgw: cleanup unused codes in rgw_admin.cc Signed-off-by: fang yuxiang --- diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index 5a65eb5a5150..5d7f46991731 100644 --- a/src/rgw/rgw_admin.cc +++ b/src/rgw/rgw_admin.cc @@ -1033,62 +1033,6 @@ static void show_roles_info(vector& roles, Formatter* formatter) formatter->flush(cout); } -static void dump_bucket_usage(map& stats, Formatter *formatter) -{ - map::iterator iter; - - formatter->open_object_section("usage"); - for (iter = stats.begin(); iter != stats.end(); ++iter) { - RGWStorageStats& s = iter->second; - const char *cat_name = rgw_obj_category_name(iter->first); - formatter->open_object_section(cat_name); - formatter->dump_int("size", s.size); - formatter->dump_int("size_actual", s.size_rounded); - formatter->dump_int("size_kb", rgw_rounded_kb(s.size)); - formatter->dump_int("size_kb_actual", rgw_rounded_kb(s.size_rounded)); - formatter->dump_int("num_objects", s.num_objects); - formatter->close_section(); - formatter->flush(cout); - } - formatter->close_section(); -} - -int bucket_stats(rgw_bucket& bucket, int shard_id, Formatter *formatter) -{ - RGWBucketInfo bucket_info; - real_time mtime; - RGWObjectCtx obj_ctx(store); - int r = store->get_bucket_info(obj_ctx, bucket.tenant, bucket.name, bucket_info, &mtime); - if (r < 0) - return r; - - map stats; - string bucket_ver, master_ver; - string max_marker; - int ret = store->get_bucket_stats(bucket_info, shard_id, &bucket_ver, &master_ver, stats, &max_marker); - if (ret < 0) { - cerr << "error getting bucket stats ret=" << ret << std::endl; - return ret; - } - formatter->open_object_section("stats"); - formatter->dump_string("bucket", bucket.name); - formatter->dump_string("zonegroup", bucket_info.zonegroup); - formatter->dump_string("placement_rule", bucket_info.placement_rule); - ::encode_json("explicit_placement", bucket.explicit_placement, formatter); - formatter->dump_string("id", bucket.bucket_id); - formatter->dump_string("marker", bucket.marker); - formatter->dump_stream("index_type") << bucket_info.index_type; - ::encode_json("owner", bucket_info.owner, formatter); - formatter->dump_int("mtime", utime_t(mtime)); - formatter->dump_string("ver", bucket_ver); - formatter->dump_string("master_ver", master_ver); - formatter->dump_string("max_marker", max_marker); - dump_bucket_usage(stats, formatter); - formatter->close_section(); - - return 0; -} - class StoreDestructor { RGWRados *store; public: