From c04a3ccdd2e25c2075c7680ed3203151b99f2333 Mon Sep 17 00:00:00 2001 From: letterwuyu Date: Tue, 7 May 2019 18:27:54 +0800 Subject: [PATCH] osd: make max_num_intervals of ObjectCleanRegions a configuration option Signed-off-by: lishuhao --- src/common/legacy_config_opts.h | 1 + src/common/options.cc | 8 ++++++++ src/osd/OSD.cc | 10 ++++++++++ src/osd/osd_types.cc | 8 +++++++- src/osd/osd_types.h | 21 +++++++++------------ src/test/osd/types.cc | 3 +-- 6 files changed, 36 insertions(+), 15 deletions(-) diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index d6bb8b2f36d27..67607ae206d7d 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -735,6 +735,7 @@ OPTION(osd_pg_epoch_persisted_max_stale, OPT_U32) // make this < map_cache_size! OPTION(osd_min_pg_log_entries, OPT_U32) // number of entries to keep in the pg log when trimming it OPTION(osd_max_pg_log_entries, OPT_U32) // max entries, say when degraded, before we trim OPTION(osd_pg_log_dups_tracked, OPT_U32) // how many versions back to track combined in both pglog's regular + dup logs +OPTION(osd_object_clean_region_max_num_intervals, OPT_INT) // number of intervals in clean_offsets OPTION(osd_force_recovery_pg_log_entries_factor, OPT_FLOAT) // max entries factor before force recovery OPTION(osd_pg_log_trim_min, OPT_U32) OPTION(osd_pg_log_trim_max, OPT_U32) diff --git a/src/common/options.cc b/src/common/options.cc index 7e7c7ae9a0030..64512e4008c5a 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -3549,6 +3549,14 @@ std::vector