{
osd->logger->tinc(
l_osd_recovery_queue_lat,
- time_queued - ceph_clock_now());
+ ceph_clock_now() - time_queued);
osd->do_recovery(pg.get(), epoch_queued, reserved_pushes, priority, handle);
pg->unlock();
}
{
osd->logger->tinc(
l_osd_recovery_context_queue_lat,
- time_queued - ceph_clock_now());
+ ceph_clock_now() - time_queued);
c.release()->complete(handle);
pg->unlock();
}
PGRef& pg,
ThreadPool::TPHandle &handle)
{
- auto latency = time_queued - ceph_clock_now();
+ auto latency = ceph_clock_now() - time_queued;
switch (op->get_req()->get_type()) {
case MSG_OSD_PG_PUSH:
osd->logger->tinc(l_osd_recovery_push_queue_lat, latency);