From: xinxin shu Date: Tue, 26 Aug 2014 00:16:04 +0000 (+0800) Subject: don't update op_rw_rlatency/op_w_rlatency when rlatency is zero X-Git-Tag: v0.86~211^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dbe6c798bbf38280c68832dbc03d85231630e0ec;p=ceph.git don't update op_rw_rlatency/op_w_rlatency when rlatency is zero Signed-off-by: xinxin shu --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 36c20c662be7..6caee253d55e 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -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);