From a3fecd2af9fe3beff03bbba5aca1d4d391be9f24 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 16 Nov 2017 08:58:01 -0600 Subject: [PATCH] osd/*Backend: debug: inject sleep during deep scrub Signed-off-by: Sage Weil (cherry picked from commit 3e66d88f308af2a9bd3410f7476af342acf48b91) --- src/common/legacy_config_opts.h | 1 + src/common/options.cc | 3 +++ src/osd/ECBackend.cc | 6 ++++++ src/osd/ReplicatedBackend.cc | 6 ++++++ 4 files changed, 16 insertions(+) diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index 4bb51445ce49..1722d997a75e 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -830,6 +830,7 @@ OPTION(osd_debug_misdirected_ops, OPT_BOOL) OPTION(osd_debug_skip_full_check_in_recovery, OPT_BOOL) OPTION(osd_debug_random_push_read_error, OPT_DOUBLE) OPTION(osd_debug_verify_cached_snaps, OPT_BOOL) +OPTION(osd_debug_deep_scrub_sleep, OPT_FLOAT) OPTION(osd_enable_op_tracker, OPT_BOOL) // enable/disable OSD op tracking OPTION(osd_num_op_tracker_shard, OPT_U32) // The number of shards for holding the ops OPTION(osd_op_history_size, OPT_U32) // Max number of completed ops to track diff --git a/src/common/options.cc b/src/common/options.cc index e44e5600b65a..9e20be04b135 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -2770,6 +2770,9 @@ std::vector