From: Yingxin Cheng Date: Tue, 27 Jul 2021 08:10:51 +0000 (+0800) Subject: crimson/os/seastore/cache: cleanup, rename to get_by_src() X-Git-Tag: v17.1.0~1254^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3674945d30034e4d8bac1a03e7a6894bd6d1bbf7;p=ceph.git crimson/os/seastore/cache: cleanup, rename to get_by_src() Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/os/seastore/cache.cc b/src/crimson/os/seastore/cache.cc index 9e6b26e1cfd3..2f10c91d216b 100644 --- a/src/crimson/os/seastore/cache.cc +++ b/src/crimson/os/seastore/cache.cc @@ -133,7 +133,7 @@ void Cache::register_metrics() { sm::make_counter( "trans_created", - get_counter(stats.trans_created_by_src, src), + get_by_src(stats.trans_created_by_src, src), sm::description(oss_desc.str()), {labels_by_src.find(src)->second} ), @@ -175,7 +175,7 @@ void Cache::register_metrics() { sm::make_counter( "trans_committed", - get_counter(stats.trans_committed_by_src, src), + get_by_src(stats.trans_committed_by_src, src), sm::description(oss_desc.str()), {labels_by_src.find(src)->second} ), @@ -282,13 +282,13 @@ void Cache::register_metrics() { sm::make_counter( "cache_access", - get_counter(stats.cache_query_by_src, src).access, + get_by_src(stats.cache_query_by_src, src).access, sm::description("total number of cache accesses"), {src_label} ), sm::make_counter( "cache_hit", - get_counter(stats.cache_query_by_src, src).hit, + get_by_src(stats.cache_query_by_src, src).hit, sm::description("total number of cache hits"), {src_label} ), @@ -314,7 +314,7 @@ void Cache::register_metrics() // register src_t::READ later continue; } - auto& efforts = get_counter(stats.invalidated_efforts_by_src, src); + auto& efforts = get_by_src(stats.invalidated_efforts_by_src, src); efforts = {}; for (auto& [effort_name, effort_label] : labels_by_effort) { auto& effort = efforts.get_by_name(effort_name); @@ -354,7 +354,7 @@ void Cache::register_metrics() // read transaction won't have non-read efforts auto read_src_label = labels_by_src.find(src_t::READ)->second; auto read_effort_label = labels_by_effort.find("READ")->second; - auto& read_efforts = get_counter(stats.invalidated_efforts_by_src, src_t::READ); + auto& read_efforts = get_by_src(stats.invalidated_efforts_by_src, src_t::READ); read_efforts = {}; metrics.add_group( "cache", @@ -380,7 +380,7 @@ void Cache::register_metrics() // READ transaction won't commit continue; } - auto& efforts = get_counter(stats.committed_efforts_by_src, src); + auto& efforts = get_by_src(stats.committed_efforts_by_src, src); for (auto& [effort_name, effort_label] : labels_by_effort) { auto& effort_by_ext = [&efforts, &effort_name]() -> std::array& { @@ -634,8 +634,8 @@ void Cache::invalidate(Transaction& t, CachedExtent& conflicting_extent) assert(stats.trans_invalidated.count(m_key)); ++(stats.trans_invalidated[m_key]); - auto& efforts = get_counter(stats.invalidated_efforts_by_src, - t.get_src()); + auto& efforts = get_by_src(stats.invalidated_efforts_by_src, + t.get_src()); efforts.read.extents += t.read_set.size(); for (auto &i: t.read_set) { efforts.read.bytes += i.ref->get_length(); @@ -757,9 +757,9 @@ record_t Cache::prepare_record(Transaction &t) assert(!t.is_weak()); assert(t.get_src() != Transaction::src_t::READ); - ++(get_counter(stats.trans_committed_by_src, t.get_src())); - auto& efforts = get_counter(stats.committed_efforts_by_src, - t.get_src()); + ++(get_by_src(stats.trans_committed_by_src, t.get_src())); + auto& efforts = get_by_src(stats.committed_efforts_by_src, + t.get_src()); // Should be valid due to interruptible future for (auto &i: t.read_set) { diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index e4da2bd34b71..32880621eb1a 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -101,7 +101,7 @@ public: Transaction::src_t src) { LOG_PREFIX(Cache::create_transaction); - ++(get_counter(stats.trans_created_by_src, src)); + ++(get_by_src(stats.trans_created_by_src, src)); auto ret = std::make_unique( get_dummy_ordering_handle(), @@ -122,7 +122,7 @@ public: Transaction::src_t src) { LOG_PREFIX(Cache::create_weak_transaction); - ++(get_counter(stats.trans_created_by_src, src)); + ++(get_by_src(stats.trans_created_by_src, src)); auto ret = std::make_unique( get_dummy_ordering_handle(), @@ -142,7 +142,7 @@ public: void reset_transaction_preserve_handle(Transaction &t) { LOG_PREFIX(Cache::reset_transaction_preserve_handle); if (t.did_reset()) { - ++(get_counter(stats.trans_created_by_src, t.get_src())); + ++(get_by_src(stats.trans_created_by_src, t.get_src())); } t.reset_preserve_handle(last_commit); DEBUGT("reset", t); @@ -669,7 +669,7 @@ private: } stats; template - CounterT& get_counter( + CounterT& get_by_src( std::array& counters_by_src, Transaction::src_t src) { assert(static_cast(src) < counters_by_src.size()); @@ -757,7 +757,7 @@ private: const src_ext_t* p_metric_key) { query_counters_t* p_counters = nullptr; if (p_metric_key) { - p_counters = &get_counter(stats.cache_query_by_src, p_metric_key->first); + p_counters = &get_by_src(stats.cache_query_by_src, p_metric_key->first); ++p_counters->access; } if (auto iter = extents.find_offset(offset);