From: Pan Liu Date: Mon, 4 Sep 2017 03:33:03 +0000 (+0800) Subject: bluestore/NVMEDevice: accurate the latency of queue latency. X-Git-Tag: v13.0.1~1057^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ddc96a8e6825af647f0339f3d04c3ed0caebf7e6;p=ceph-ci.git bluestore/NVMEDevice: accurate the latency of queue latency. Signed-off-by: Pan Liu Signed-off-by: Ziye Yang --- diff --git a/src/os/bluestore/NVMEDevice.cc b/src/os/bluestore/NVMEDevice.cc index 74af3cf598c..9141d5b19eb 100644 --- a/src/os/bluestore/NVMEDevice.cc +++ b/src/os/bluestore/NVMEDevice.cc @@ -507,7 +507,7 @@ void SharedDriverQueueData::_aio_thread() ceph_abort(); } cur = ceph::coarse_real_clock::now(); - auto dur = std::chrono::duration_cast(cur - start); + auto dur = std::chrono::duration_cast(cur - t->start); logger->tinc(l_bluestore_nvmedevice_write_queue_lat, dur); break; } @@ -530,7 +530,7 @@ void SharedDriverQueueData::_aio_thread() ceph_abort(); } else { cur = ceph::coarse_real_clock::now(); - auto dur = std::chrono::duration_cast(cur - start); + auto dur = std::chrono::duration_cast(cur - t->start); logger->tinc(l_bluestore_nvmedevice_read_queue_lat, dur); } break; @@ -546,7 +546,7 @@ void SharedDriverQueueData::_aio_thread() ceph_abort(); } else { cur = ceph::coarse_real_clock::now(); - auto dur = std::chrono::duration_cast(cur - start); + auto dur = std::chrono::duration_cast(cur - t->start); logger->tinc(l_bluestore_nvmedevice_flush_queue_lat, dur); } break; @@ -581,7 +581,7 @@ void SharedDriverQueueData::_aio_thread() Mutex::Locker l(queue_lock); if (queue_empty.load()) { - cur = ceph::coarse_real_clock::now(); + cur = ceph::coarse_real_clock::now(); auto dur = std::chrono::duration_cast(cur - start); logger->tinc(l_bluestore_nvmedevice_polling_lat, dur); if (aio_stop)