So the perf counters section name has non-empty id.
Fixes: #13720
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
int ImageCtx::init() {
int r;
- string pname = string("librbd-") + id + string("-") +
- data_ctx.get_pool_name() + string("/") + name;
- if (!snap_name.empty()) {
- pname += "@";
- pname += snap_name;
- }
-
- perf_start(pname);
if (id.length()) {
old_format = false;
header_oid = old_header_name(name);
}
+ string pname = string("librbd-") + id + string("-") +
+ data_ctx.get_pool_name() + string("/") + name;
+ if (!snap_name.empty()) {
+ pname += "@";
+ pname += snap_name;
+ }
+
+ perf_start(pname);
+
if (cache) {
Mutex::Locker l(cache_lock);
ldout(cct, 20) << "enabling caching..." << dendl;