From: Igor Fedotov Date: Fri, 30 Aug 2019 13:26:39 +0000 (+0300) Subject: os/bluestore: introduce bluestore_volume_selection_reserved cfg option. X-Git-Tag: v14.2.10~148^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1cf80e46c90ea233d3fb35b17b6aa8f096f2db86;p=ceph.git os/bluestore: introduce bluestore_volume_selection_reserved cfg option. This is an alternative (and straightforward) way to specify barred space not allowed for 'use some extra' BlueFS volume selector policy. Disabled by default since it should depend on RocksDB settings and actual volume size. Signed-off-by: Igor Fedotov (cherry picked from commit 185e6a1adb2add91209d5f937c61c309528518f9) --- diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index 3723ca6c5d76..367e852abc89 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -1091,6 +1091,7 @@ OPTION(bluestore_log_omap_iterator_age, OPT_DOUBLE) OPTION(bluestore_log_collection_list_age, OPT_DOUBLE) OPTION(bluestore_volume_selection_policy, OPT_STR) OPTION(bluestore_volume_selection_reserved_factor, OPT_DOUBLE) +OPTION(bluestore_volume_selection_reserved, OPT_INT) OPTION(kstore_max_ops, OPT_U64) OPTION(kstore_max_bytes, OPT_U64) diff --git a/src/common/options.cc b/src/common/options.cc index 7a4c439fb7e6..a5b9e70e0fb3 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -4946,6 +4946,11 @@ std::vector