Skip to content

Commit 79d74bf

Browse files
committed
bluestore: replace obsolete get_tracked_conf_keys()
.. with get_tracked_keys(). Following ceph#61394, all uses of the deprecated interface will be updated, and that old interface will be removed. Signed-off-by: Ronen Friedman <[email protected]>
1 parent ea80b5f commit 79d74bf

File tree

2 files changed

+47
-47
lines changed

2 files changed

+47
-47
lines changed

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
@@ -245,7 +245,7 @@ class BlueStore : public ObjectStore,
245245
// types
246246
public:
247247
// config observer
248-
const char** get_tracked_conf_keys() const override;
248+
std::vector<std::string> get_tracked_keys() const noexcept override;
249249
void handle_conf_change(const ConfigProxy& conf,
250250
const std::set<std::string> &changed) override;
251251

0 commit comments

Comments
 (0)