From a15efa16211c50b5f1e0eda116dae2b060162048 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Wed, 19 Dec 2018 01:10:02 +0300 Subject: [PATCH] os/bluestore: more robust handling for lack of per-pool stats cases. Fixes: https://tracker.ceph.com/issues/37652 Signed-off-by: Igor Fedotov --- src/common/legacy_config_opts.h | 3 +- src/common/options.cc | 17 ++++++----- src/os/bluestore/BlueStore.cc | 49 +++++++++++++++++------------- src/os/bluestore/BlueStore.h | 7 +++-- src/test/objectstore/store_test.cc | 6 ++-- 5 files changed, 45 insertions(+), 37 deletions(-) diff --git a/src/common/legacy_config_opts.h b/src/common/legacy_config_opts.h index 270f1ec50f5..b1996b79da2 100644 --- a/src/common/legacy_config_opts.h +++ b/src/common/legacy_config_opts.h @@ -1042,7 +1042,6 @@ OPTION(bluestore_fsck_on_umount, OPT_BOOL) OPTION(bluestore_fsck_on_umount_deep, OPT_BOOL) OPTION(bluestore_fsck_on_mkfs, OPT_BOOL) OPTION(bluestore_fsck_on_mkfs_deep, OPT_BOOL) -OPTION(bluestore_fsck_error_on_legacy_stats, OPT_BOOL) OPTION(bluestore_sync_submit_transaction, OPT_BOOL) // submit kv txn in queueing thread (not kv_sync_thread) OPTION(bluestore_throttle_bytes, OPT_U64) OPTION(bluestore_throttle_deferred_bytes, OPT_U64) @@ -1072,7 +1071,7 @@ OPTION(bluestore_debug_permit_any_bdev_label, OPT_BOOL) OPTION(bluestore_debug_random_read_err, OPT_DOUBLE) OPTION(bluestore_debug_inject_bug21040, OPT_BOOL) OPTION(bluestore_debug_inject_csum_err_probability, OPT_FLOAT) -OPTION(bluestore_debug_no_per_pool_stats, OPT_BOOL) +OPTION(bluestore_no_per_pool_stats_tolerance, OPT_STR) 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 4e9b426aadc..ceb9a709836 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -4459,10 +4459,6 @@ std::vector