From: Ronen Friedman Date: Thu, 13 Feb 2020 13:46:53 +0000 (+0200) Subject: crimson/common: add show_config(Formatter) to ConfigProxy API X-Git-Tag: v15.1.1~419^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F32174%2Fhead;p=ceph.git crimson/common: add show_config(Formatter) to ConfigProxy API Signed-off-by: Ronen Friedman --- diff --git a/src/crimson/common/config_proxy.cc b/src/crimson/common/config_proxy.cc index e47af1e7bef7..f3d6e29bd028 100644 --- a/src/crimson/common/config_proxy.cc +++ b/src/crimson/common/config_proxy.cc @@ -41,5 +41,9 @@ seastar::future<> ConfigProxy::start() }); } +void ConfigProxy::show_config(ceph::Formatter* f) const { + get_config().show_config(*values, f); +} + ConfigProxy::ShardedConfig ConfigProxy::sharded_conf; } diff --git a/src/crimson/common/config_proxy.h b/src/crimson/common/config_proxy.h index 0f78e42e6fe6..efb80c3a022f 100644 --- a/src/crimson/common/config_proxy.h +++ b/src/crimson/common/config_proxy.h @@ -9,6 +9,10 @@ #include "common/config_obs_mgr.h" #include "common/errno.h" +namespace ceph { +class Formatter; +} + namespace crimson::common { // a facade for managing config. each shard has its own copy of ConfigProxy. @@ -148,6 +152,8 @@ public: }); } + void show_config(ceph::Formatter* f) const; + seastar::future<> parse_argv(std::vector& argv) { // we could pass whatever is unparsed to seastar, but seastar::app_template // is used for driving the seastar application, and