@@ -192,6 +192,7 @@ using ceph::make_mutex;
192192using namespace ceph ::osd::scheduler;
193193using TOPNSPC::common::cmd_getval;
194194using TOPNSPC::common::cmd_getval_or;
195+ using namespace std ::literals;
195196
196197static ostream& _prefix (std::ostream* _dout, int whoami, epoch_t epoch) {
197198 return *_dout << " osd." << whoami << " " << epoch << " " ;
@@ -9993,63 +9994,61 @@ void OSD::dequeue_delete(
99939994
99949995// --------------------------------
99959996
9996- const char ** OSD::get_tracked_conf_keys () const
9997- {
9998- static const char * KEYS[] = {
9999- " osd_max_backfills" ,
10000- " osd_min_recovery_priority" ,
10001- " osd_max_trimming_pgs" ,
10002- " osd_op_complaint_time" ,
10003- " osd_op_log_threshold" ,
10004- " osd_op_history_size" ,
10005- " osd_op_history_duration" ,
10006- " osd_op_history_slow_op_size" ,
10007- " osd_op_history_slow_op_threshold" ,
10008- " osd_enable_op_tracker" ,
10009- " osd_map_cache_size" ,
10010- " osd_pg_epoch_max_lag_factor" ,
10011- " osd_pg_epoch_persisted_max_stale" ,
10012- " osd_recovery_sleep" ,
10013- " osd_recovery_sleep_hdd" ,
10014- " osd_recovery_sleep_ssd" ,
10015- " osd_recovery_sleep_hybrid" ,
10016- " osd_delete_sleep" ,
10017- " osd_delete_sleep_hdd" ,
10018- " osd_delete_sleep_ssd" ,
10019- " osd_delete_sleep_hybrid" ,
10020- " osd_snap_trim_sleep" ,
10021- " osd_snap_trim_sleep_hdd" ,
10022- " osd_snap_trim_sleep_ssd" ,
10023- " osd_snap_trim_sleep_hybrid" ,
10024- " osd_scrub_sleep" ,
10025- " osd_recovery_max_active" ,
10026- " osd_recovery_max_active_hdd" ,
10027- " osd_recovery_max_active_ssd" ,
9997+ std::vector<std::string> OSD::get_tracked_keys () const noexcept
9998+ {
9999+ return {
10000+ " osd_max_backfills" s ,
10001+ " osd_min_recovery_priority" s ,
10002+ " osd_max_trimming_pgs" s ,
10003+ " osd_op_complaint_time" s ,
10004+ " osd_op_log_threshold" s ,
10005+ " osd_op_history_size" s ,
10006+ " osd_op_history_duration" s ,
10007+ " osd_op_history_slow_op_size" s ,
10008+ " osd_op_history_slow_op_threshold" s ,
10009+ " osd_enable_op_tracker" s ,
10010+ " osd_map_cache_size" s ,
10011+ " osd_pg_epoch_max_lag_factor" s ,
10012+ " osd_pg_epoch_persisted_max_stale" s ,
10013+ " osd_recovery_sleep" s ,
10014+ " osd_recovery_sleep_hdd" s ,
10015+ " osd_recovery_sleep_ssd" s ,
10016+ " osd_recovery_sleep_hybrid" s ,
10017+ " osd_delete_sleep" s ,
10018+ " osd_delete_sleep_hdd" s ,
10019+ " osd_delete_sleep_ssd" s ,
10020+ " osd_delete_sleep_hybrid" s ,
10021+ " osd_snap_trim_sleep" s ,
10022+ " osd_snap_trim_sleep_hdd" s ,
10023+ " osd_snap_trim_sleep_ssd" s ,
10024+ " osd_snap_trim_sleep_hybrid" s ,
10025+ " osd_scrub_sleep" s ,
10026+ " osd_recovery_max_active" s ,
10027+ " osd_recovery_max_active_hdd" s ,
10028+ " osd_recovery_max_active_ssd" s ,
1002810029 // clog & admin clog
10029- " clog_to_monitors" ,
10030- " clog_to_syslog" ,
10031- " clog_to_syslog_facility" ,
10032- " clog_to_syslog_level" ,
10033- " osd_objectstore_fuse" ,
10034- " clog_to_graylog" ,
10035- " clog_to_graylog_host" ,
10036- " clog_to_graylog_port" ,
10037- " host" ,
10038- " fsid" ,
10039- " osd_recovery_delay_start" ,
10040- " osd_client_message_size_cap" ,
10041- " osd_client_message_cap" ,
10042- " osd_heartbeat_min_size" ,
10043- " osd_heartbeat_interval" ,
10044- " osd_object_clean_region_max_num_intervals" ,
10045- " osd_scrub_min_interval" ,
10046- " osd_scrub_max_interval" ,
10047- " osd_op_thread_timeout" ,
10048- " osd_op_thread_suicide_timeout" ,
10049- " osd_max_scrubs" ,
10050- nullptr
10030+ " clog_to_monitors" s,
10031+ " clog_to_syslog" s,
10032+ " clog_to_syslog_facility" s,
10033+ " clog_to_syslog_level" s,
10034+ " osd_objectstore_fuse" s,
10035+ " clog_to_graylog" s,
10036+ " clog_to_graylog_host" s,
10037+ " clog_to_graylog_port" s,
10038+ " host" s,
10039+ " fsid" s,
10040+ " osd_recovery_delay_start" s,
10041+ " osd_client_message_size_cap" s,
10042+ " osd_client_message_cap" s,
10043+ " osd_heartbeat_min_size" s,
10044+ " osd_heartbeat_interval" s,
10045+ " osd_object_clean_region_max_num_intervals" s,
10046+ " osd_scrub_min_interval" s,
10047+ " osd_scrub_max_interval" s,
10048+ " osd_op_thread_timeout" s,
10049+ " osd_op_thread_suicide_timeout" s,
10050+ " osd_max_scrubs" s
1005110051 };
10052- return KEYS;
1005310052}
1005410053
1005510054void OSD::handle_conf_change (const ConfigProxy& conf,
0 commit comments