From: Sage Weil Date: Tue, 12 Dec 2017 16:50:16 +0000 (-0600) Subject: osd/ECBackend: turn be_deep_scrub options into legacy X-Git-Tag: v13.0.2~494^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=588f0643f12ac842ff68cacd4d10d57f9f3ed3fe;p=ceph.git osd/ECBackend: turn be_deep_scrub options into legacy We don't have a lightweight mechanism for doing trivial config options that is better than legacy_config_opts.h yet. Until then, Signed-off-by: Sage Weil --- diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index 2794084be52ef..c859ffe522174 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -744,6 +744,7 @@ OPTION(osd_deep_scrub_interval, OPT_FLOAT) // once a week OPTION(osd_deep_scrub_randomize_ratio, OPT_FLOAT) // scrubs will randomly become deep scrubs at this rate (0.15 -> 15% of scrubs are deep) OPTION(osd_deep_scrub_stride, OPT_INT) OPTION(osd_deep_scrub_update_digest_min_age, OPT_INT) // objects must be this old (seconds) before we update the whole-object digest on scrub +OPTION(osd_skip_data_digest, OPT_BOOL) OPTION(osd_class_dir, OPT_STR) // where rados plugins are stored OPTION(osd_open_classes_on_start, OPT_BOOL) OPTION(osd_class_load_list, OPT_STR) // list of object classes allowed to be loaded (allow all: *) diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index 8901442aadb7f..0730c88079400 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -2432,7 +2432,7 @@ void ECBackend::be_deep_scrub( sleeptime.set_from_double(cct->_conf->osd_debug_deep_scrub_sleep); uint64_t pos = 0; bool skip_data_digest = store->has_builtin_csum() && - g_conf->get_val("osd_skip_data_digest"); + g_conf->osd_skip_data_digest; uint32_t fadvise_flags = CEPH_OSD_OP_FLAG_FADVISE_SEQUENTIAL | CEPH_OSD_OP_FLAG_FADVISE_DONTNEED;