]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
don't update op_rw_rlatency/op_w_rlatency when rlatency is zero 2325/head
authorxinxin shu <xinxin.shu@intel.com>
Tue, 26 Aug 2014 00:16:04 +0000 (08:16 +0800)
committerxinxin shu <xinxin.shu@intel.com>
Tue, 26 Aug 2014 06:19:13 +0000 (14:19 +0800)
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
src/osd/ReplicatedPG.cc

index 36c20c662be7931d7559d4269b9f0692b7131788..6caee253d55e92f0bc0bff061bc17560ef26f5d1 100644 (file)
@@ -2005,9 +2005,10 @@ void ReplicatedPG::log_op_stats(OpContext *ctx)
     osd->logger->inc(l_osd_op_rw);
     osd->logger->inc(l_osd_op_rw_inb, inb);
     osd->logger->inc(l_osd_op_rw_outb, outb);
-    osd->logger->tinc(l_osd_op_rw_rlat, rlatency);
     osd->logger->tinc(l_osd_op_rw_lat, latency);
     osd->logger->tinc(l_osd_op_rw_process_lat, process_latency);
+    if (rlatency != utime_t())
+      osd->logger->tinc(l_osd_op_rw_rlat, rlatency);
   } else if (op->may_read()) {
     osd->logger->inc(l_osd_op_r);
     osd->logger->inc(l_osd_op_r_outb, outb);
@@ -2016,9 +2017,10 @@ void ReplicatedPG::log_op_stats(OpContext *ctx)
   } else if (op->may_write() || op->may_cache()) {
     osd->logger->inc(l_osd_op_w);
     osd->logger->inc(l_osd_op_w_inb, inb);
-    osd->logger->tinc(l_osd_op_w_rlat, rlatency);
     osd->logger->tinc(l_osd_op_w_lat, latency);
     osd->logger->tinc(l_osd_op_w_process_lat, process_latency);
+    if (rlatency != utime_t())
+      osd->logger->tinc(l_osd_op_w_rlat, rlatency);
   } else
     assert(0);