logger->inc(l_paxos_collect);
logger->inc(l_paxos_collect_keys, t->get_keys());
logger->inc(l_paxos_collect_bytes, t->get_bytes());
- utime_t start = ceph_clock_now();
+ auto start = ceph::coarse_mono_clock::now();
get_store()->apply_transaction(t);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
- logger->tinc(l_paxos_collect_latency, end - start);
+ logger->tinc(l_paxos_collect_latency, to_timespan(end - start));
} else {
// don't accept!
dout(10) << "NOT accepting pn " << collect->pn << " from " << collect->pn_from
logger->inc(l_paxos_store_state);
logger->inc(l_paxos_store_state_bytes, t->get_bytes());
logger->inc(l_paxos_store_state_keys, t->get_keys());
- utime_t start = ceph_clock_now();
+ auto start = ceph::coarse_mono_clock::now();
get_store()->apply_transaction(t);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
- logger->tinc(l_paxos_store_state_latency, end - start);
+ logger->tinc(l_paxos_store_state_latency, to_timespan(end-start));
// refresh first_committed; this txn may have trimmed.
first_committed = get_store()->get(get_name(), "first_committed");
logger->inc(l_paxos_begin);
logger->inc(l_paxos_begin_keys, t->get_keys());
logger->inc(l_paxos_begin_bytes, t->get_bytes());
- utime_t start = ceph_clock_now();
+ auto start = ceph::coarse_mono_clock::now();
get_store()->apply_transaction(t);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
- logger->tinc(l_paxos_begin_latency, end - start);
+ logger->tinc(l_paxos_begin_latency, to_timespan(end - start));
assert(g_conf->paxos_kill_at != 3);
*_dout << dendl;
logger->inc(l_paxos_begin_bytes, t->get_bytes());
- utime_t start = ceph_clock_now();
+ auto start = ceph::coarse_mono_clock::now();
get_store()->apply_transaction(t);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
- logger->tinc(l_paxos_begin_latency, end - start);
+ logger->tinc(l_paxos_begin_latency, to_timespan(end - start));
assert(g_conf->paxos_kill_at != 5);
{
bool need_bootstrap = false;
- utime_t start = ceph_clock_now();
-
// make sure we have the latest state loaded up
+ auto start = ceph::coarse_mono_clock::now();
mon->refresh_from_paxos(&need_bootstrap);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
logger->inc(l_paxos_refresh);
- logger->tinc(l_paxos_refresh_latency, end - start);
+ logger->tinc(l_paxos_refresh_latency, to_timespan(end - start));
if (need_bootstrap) {
dout(10) << " doing requested bootstrap" << dendl;
*_dout << dendl;
logger->inc(l_paxos_new_pn);
- utime_t start = ceph_clock_now();
+ auto start = ceph::coarse_mono_clock::now();
get_store()->apply_transaction(t);
+ auto end = ceph::coarse_mono_clock::now();
- utime_t end = ceph_clock_now();
- logger->tinc(l_paxos_new_pn_latency, end - start);
+ logger->tinc(l_paxos_new_pn_latency, to_timespan(end - start));
dout(10) << "get_new_proposal_number = " << last_pn << dendl;
return last_pn;
auto start = ceph::coarse_mono_clock::now();
store->compact();
auto end = ceph::coarse_mono_clock::now();
- auto time_span = chrono::duration_cast<chrono::duration<double>>(end - start);
+ double duration = std::chrono::duration<double>(end-start).count();
dout(1) << "finished manual compaction in "
- << time_span.count()
+ << duration
<< " seconds" << dendl;
f->open_object_section("compact_result");
- f->dump_float("elapsed_time", time_span.count());
+ f->dump_float("elapsed_time", duration);
f->close_section();
} else {
assert(0 == "broken asok registration");
auto start = ceph::coarse_mono_clock::now();
store->compact();
auto end = ceph::coarse_mono_clock::now();
- auto time_span = chrono::duration_cast<chrono::duration<double>>(end - start);
+ double duration = std::chrono::duration<double>(end-start).count();
dout(1) << "finished manual compaction in "
- << time_span.count()
+ << duration
<< " seconds" << dendl;
- ss << "compacted omap in " << time_span.count() << " seconds";
+ ss << "compacted omap in " << duration << " seconds";
}
else {