]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ReplicatedPG: use finc, not fset, on average counters
authorGreg Farnum <gregory.farnum@dreamhost.com>
Tue, 8 Nov 2011 18:42:30 +0000 (10:42 -0800)
committerGreg Farnum <gregory.farnum@dreamhost.com>
Tue, 8 Nov 2011 18:42:30 +0000 (10:42 -0800)
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
src/osd/ReplicatedPG.cc

index 378f08c31bafc0cde285dedeee515d333de266d3..d619ba4939eba11f33207a6a093abd4519c3ad4a 100644 (file)
@@ -716,23 +716,23 @@ void ReplicatedPG::log_op_stats(OpContext *ctx)
 
   osd->logger->inc(l_osd_op_outb, outb);
   osd->logger->inc(l_osd_op_inb, inb);
-  osd->logger->fset(l_osd_op_lat, latency);
+  osd->logger->finc(l_osd_op_lat, latency);
 
   if (op->may_read() && op->may_write()) {
     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->fset(l_osd_op_rw_rlat, rlatency);
-    osd->logger->fset(l_osd_op_rw_lat, latency);
+    osd->logger->finc(l_osd_op_rw_rlat, rlatency);
+    osd->logger->finc(l_osd_op_rw_lat, latency);
   } else if (op->may_read()) {
     osd->logger->inc(l_osd_op_r);
     osd->logger->inc(l_osd_op_r_outb, outb);
-    osd->logger->fset(l_osd_op_r_lat, latency);
+    osd->logger->finc(l_osd_op_r_lat, latency);
   } else if (op->may_write()) {
     osd->logger->inc(l_osd_op_w);
     osd->logger->inc(l_osd_op_w_inb, inb);
-    osd->logger->fset(l_osd_op_w_rlat, rlatency);
-    osd->logger->fset(l_osd_op_w_lat, latency);
+    osd->logger->finc(l_osd_op_w_rlat, rlatency);
+    osd->logger->finc(l_osd_op_w_lat, latency);
   } else
     assert(0);