Signed-off-by: Sage Weil <sage@inktank.com>
osd_plb.add_u64_counter(l_osd_tier_try_flush, "tier_try_flush");
osd_plb.add_u64_counter(l_osd_tier_try_flush_fail, "tier_try_flush_fail");
osd_plb.add_u64_counter(l_osd_tier_evict, "tier_evict");
+ osd_plb.add_u64_counter(l_osd_tier_whiteout, "tier_whiteout");
logger = osd_plb.create_perf_counters();
cct->get_perfcounters_collection()->add(logger);
}
l_osd_tier_try_flush,
l_osd_tier_try_flush_fail,
l_osd_tier_evict,
+ l_osd_tier_whiteout,
l_osd_last,
};
oi.set_flag(object_info_t::FLAG_WHITEOUT);
ctx->delta_stats.num_whiteouts++;
t->touch(soid);
+ osd->logger->inc(l_osd_tier_whiteout);
return 0;
}
tctx->new_obs.oi.set_flag(object_info_t::FLAG_WHITEOUT);
++tctx->delta_stats.num_whiteouts;
dout(20) << __func__ << " creating whiteout on " << soid << dendl;
+ osd->logger->inc(l_osd_tier_whiteout);
} else {
tctx->op_t->append(results->final_tx);
delete results->final_tx;