Skip to content

Commit aed35de

Browse files
authored
Merge pull request ceph#62075 from ronen-fr/wip-rf-more5-keys
bluestore, librados, msg: replace obsolete get_tracked_conf_keys() Reviewed-by: Matan Breizman <[email protected]> Reviewed-by: Radoslaw Zarzynski <[email protected]>
2 parents 3af0276 + 79d74bf commit aed35de

File tree

6 files changed

+63
-63
lines changed

6 files changed

+63
-63
lines changed

src/librados/RadosClient.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ using std::ostringstream;
5555
using std::string;
5656
using std::map;
5757
using std::vector;
58+
using namespace std::literals;
5859

5960
namespace bc = boost::container;
6061
namespace bs = boost::system;
@@ -1169,14 +1170,13 @@ int librados::RadosClient::get_inconsistent_pgs(int64_t pool_id,
11691170
return 0;
11701171
}
11711172

1172-
const char** librados::RadosClient::get_tracked_conf_keys() const
1173+
std::vector<std::string> librados::RadosClient::get_tracked_keys()
1174+
const noexcept
11731175
{
1174-
static const char *config_keys[] = {
1175-
"librados_thread_count",
1176-
"rados_mon_op_timeout",
1177-
nullptr
1176+
return {
1177+
"librados_thread_count"s,
1178+
"rados_mon_op_timeout"s
11781179
};
1179-
return config_keys;
11801180
}
11811181

11821182
void librados::RadosClient::handle_conf_change(const ConfigProxy& conf,

src/librados/RadosClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ class librados::RadosClient : public Dispatcher,
191191
mon_feature_t get_required_monitor_features() const;
192192

193193
int get_inconsistent_pgs(int64_t pool_id, std::vector<std::string>* pgs);
194-
const char** get_tracked_conf_keys() const override;
194+
std::vector<std::string> get_tracked_keys() const noexcept override;
195195
void handle_conf_change(const ConfigProxy& conf,
196196
const std::set <std::string> &changed) override;
197197
};

src/msg/compressor_registry.cc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include "compressor_registry.h"
55
#include "common/dout.h"
66

7+
using namespace std::literals;
8+
79
#define dout_subsys ceph_subsys_ms
810
#undef dout_prefix
911
#define dout_prefix *_dout << "CompressorRegistry(" << this << ") "
@@ -19,16 +21,14 @@ CompressorRegistry::~CompressorRegistry()
1921
cct->_conf.remove_observer(this);
2022
}
2123

22-
const char** CompressorRegistry::get_tracked_conf_keys() const
24+
std::vector<std::string> CompressorRegistry::get_tracked_keys() const noexcept
2325
{
24-
static const char *keys[] = {
25-
"ms_osd_compress_mode",
26-
"ms_osd_compression_algorithm",
27-
"ms_osd_compress_min_size",
28-
"ms_compress_secure",
29-
nullptr
26+
return {
27+
"ms_osd_compress_mode"s,
28+
"ms_osd_compression_algorithm"s,
29+
"ms_osd_compress_min_size"s,
30+
"ms_compress_secure"s
3031
};
31-
return keys;
3232
}
3333

3434
void CompressorRegistry::handle_conf_change(

src/msg/compressor_registry.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class CompressorRegistry : public md_config_obs_t {
2121
_refresh_config();
2222
}
2323

24-
const char** get_tracked_conf_keys() const override;
24+
std::vector<std::string> get_tracked_keys() const noexcept override;
2525
void handle_conf_change(const ConfigProxy& conf,
2626
const std::set<std::string>& changed) override;
2727

src/os/bluestore/BlueStore.cc

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ using ceph::mono_clock;
120120
using ceph::mono_time;
121121
using ceph::timespan_str;
122122

123+
using namespace std::literals;
124+
123125
// kv store prefixes
124126
const string PREFIX_SUPER = "S"; // field -> value
125127
const string PREFIX_STAT = "T"; // field -> value(int64 array)
@@ -5761,53 +5763,51 @@ BlueStore::~BlueStore()
57615763
buffer_cache_shards.clear();
57625764
}
57635765

5764-
const char **BlueStore::get_tracked_conf_keys() const
5765-
{
5766-
static const char* KEYS[] = {
5767-
"bluestore_csum_type",
5768-
"bluestore_compression_mode",
5769-
"bluestore_compression_algorithm",
5770-
"bluestore_compression_min_blob_size",
5771-
"bluestore_compression_min_blob_size_ssd",
5772-
"bluestore_compression_min_blob_size_hdd",
5773-
"bluestore_compression_max_blob_size",
5774-
"bluestore_compression_max_blob_size_ssd",
5775-
"bluestore_compression_max_blob_size_hdd",
5776-
"bluestore_compression_required_ratio",
5777-
"bluestore_max_alloc_size",
5778-
"bluestore_prefer_deferred_size",
5779-
"bluestore_prefer_deferred_size_hdd",
5780-
"bluestore_prefer_deferred_size_ssd",
5781-
"bluestore_deferred_batch_ops",
5782-
"bluestore_deferred_batch_ops_hdd",
5783-
"bluestore_deferred_batch_ops_ssd",
5784-
"bluestore_throttle_bytes",
5785-
"bluestore_throttle_deferred_bytes",
5786-
"bluestore_throttle_cost_per_io_hdd",
5787-
"bluestore_throttle_cost_per_io_ssd",
5788-
"bluestore_throttle_cost_per_io",
5789-
"bluestore_max_blob_size",
5790-
"bluestore_max_blob_size_ssd",
5791-
"bluestore_max_blob_size_hdd",
5792-
"osd_memory_target",
5793-
"osd_memory_target_cgroup_limit_ratio",
5794-
"osd_memory_base",
5795-
"osd_memory_cache_min",
5796-
"osd_memory_expected_fragmentation",
5797-
"bluestore_cache_autotune",
5798-
"bluestore_cache_autotune_interval",
5799-
"bluestore_cache_age_bin_interval",
5800-
"bluestore_cache_kv_age_bins",
5801-
"bluestore_cache_kv_onode_age_bins",
5802-
"bluestore_cache_meta_age_bins",
5803-
"bluestore_cache_data_age_bins",
5804-
"bluestore_warn_on_legacy_statfs",
5805-
"bluestore_warn_on_no_per_pool_omap",
5806-
"bluestore_warn_on_no_per_pg_omap",
5807-
"bluestore_max_defer_interval",
5808-
NULL
5766+
std::vector<std::string> BlueStore::get_tracked_keys() const noexcept
5767+
{
5768+
return {
5769+
"bluestore_csum_type"s,
5770+
"bluestore_compression_mode"s,
5771+
"bluestore_compression_algorithm"s,
5772+
"bluestore_compression_min_blob_size"s,
5773+
"bluestore_compression_min_blob_size_ssd"s,
5774+
"bluestore_compression_min_blob_size_hdd"s,
5775+
"bluestore_compression_max_blob_size"s,
5776+
"bluestore_compression_max_blob_size_ssd"s,
5777+
"bluestore_compression_max_blob_size_hdd"s,
5778+
"bluestore_compression_required_ratio"s,
5779+
"bluestore_max_alloc_size"s,
5780+
"bluestore_prefer_deferred_size"s,
5781+
"bluestore_prefer_deferred_size_hdd"s,
5782+
"bluestore_prefer_deferred_size_ssd"s,
5783+
"bluestore_deferred_batch_ops"s,
5784+
"bluestore_deferred_batch_ops_hdd"s,
5785+
"bluestore_deferred_batch_ops_ssd"s,
5786+
"bluestore_throttle_bytes"s,
5787+
"bluestore_throttle_deferred_bytes"s,
5788+
"bluestore_throttle_cost_per_io_hdd"s,
5789+
"bluestore_throttle_cost_per_io_ssd"s,
5790+
"bluestore_throttle_cost_per_io"s,
5791+
"bluestore_max_blob_size"s,
5792+
"bluestore_max_blob_size_ssd"s,
5793+
"bluestore_max_blob_size_hdd"s,
5794+
"osd_memory_target"s,
5795+
"osd_memory_target_cgroup_limit_ratio"s,
5796+
"osd_memory_base"s,
5797+
"osd_memory_cache_min"s,
5798+
"osd_memory_expected_fragmentation"s,
5799+
"bluestore_cache_autotune"s,
5800+
"bluestore_cache_autotune_interval"s,
5801+
"bluestore_cache_age_bin_interval"s,
5802+
"bluestore_cache_kv_age_bins"s,
5803+
"bluestore_cache_kv_onode_age_bins"s,
5804+
"bluestore_cache_meta_age_bins"s,
5805+
"bluestore_cache_data_age_bins"s,
5806+
"bluestore_warn_on_legacy_statfs"s,
5807+
"bluestore_warn_on_no_per_pool_omap"s,
5808+
"bluestore_warn_on_no_per_pg_omap"s,
5809+
"bluestore_max_defer_interval"s
58095810
};
5810-
return KEYS;
58115811
}
58125812

58135813
void BlueStore::handle_conf_change(const ConfigProxy& conf,

src/os/bluestore/BlueStore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ class BlueStore : public ObjectStore,
247247
// types
248248
public:
249249
// config observer
250-
const char** get_tracked_conf_keys() const override;
250+
std::vector<std::string> get_tracked_keys() const noexcept override;
251251
void handle_conf_change(const ConfigProxy& conf,
252252
const std::set<std::string> &changed) override;
253253

0 commit comments

Comments
 (0)