From 2f3e03f60564a50163d0fb2cd11385c8702d3d53 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 14 Aug 2012 14:31:38 -0700 Subject: [PATCH] perfcounters: add u64 average type Signed-off-by: Sage Weil --- src/common/perf_counters.cc | 5 +++++ src/common/perf_counters.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/common/perf_counters.cc b/src/common/perf_counters.cc index 985a5364620..e60c0750088 100644 --- a/src/common/perf_counters.cc +++ b/src/common/perf_counters.cc @@ -283,6 +283,11 @@ void PerfCountersBuilder::add_u64(int idx, const char *name) add_impl(idx, name, PERFCOUNTER_U64); } +void PerfCountersBuilder::add_u64_avg(int idx, const char *name) +{ + add_impl(idx, name, PERFCOUNTER_U64 | PERFCOUNTER_LONGRUNAVG); +} + void PerfCountersBuilder::add_fl(int idx, const char *name) { add_impl(idx, name, PERFCOUNTER_FLOAT); diff --git a/src/common/perf_counters.h b/src/common/perf_counters.h index 87fca4a11d1..731df61b665 100644 --- a/src/common/perf_counters.h +++ b/src/common/perf_counters.h @@ -169,6 +169,7 @@ public: ~PerfCountersBuilder(); void add_u64(int key, const char *name); void add_u64_counter(int key, const char *name); + void add_u64_avg(int key, const char *name); void add_fl(int key, const char *name); void add_fl_avg(int key, const char *name); PerfCounters* create_perf_counters();