]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
objecter: add counter for writesame operation
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 24 May 2016 01:59:18 +0000 (09:59 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 24 May 2016 11:56:25 +0000 (19:56 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osdc/Objecter.cc

index d51a4523b47435a0eafe529ba3ba2bff949adc16..e5fef2c316774df80668cef1fcdc61edaaba1f52 100644 (file)
@@ -85,6 +85,7 @@ enum {
   l_osdc_osdop_read,
   l_osdc_osdop_write,
   l_osdc_osdop_writefull,
+  l_osdc_osdop_writesame,
   l_osdc_osdop_append,
   l_osdc_osdop_zero,
   l_osdc_osdop_truncate,
@@ -258,6 +259,8 @@ void Objecter::init()
     pcb.add_u64_counter(l_osdc_osdop_write, "osdop_write", "Write operations");
     pcb.add_u64_counter(l_osdc_osdop_writefull, "osdop_writefull",
                        "Write full object operations");
+    pcb.add_u64_counter(l_osdc_osdop_writesame, "osdop_writesame",
+                        "Write same operations");
     pcb.add_u64_counter(l_osdc_osdop_append, "osdop_append",
                        "Append operation");
     pcb.add_u64_counter(l_osdc_osdop_zero, "osdop_zero",
@@ -2232,6 +2235,7 @@ void Objecter::_send_op_account(Op *op)
     case CEPH_OSD_OP_READ: code = l_osdc_osdop_read; break;
     case CEPH_OSD_OP_WRITE: code = l_osdc_osdop_write; break;
     case CEPH_OSD_OP_WRITEFULL: code = l_osdc_osdop_writefull; break;
+    case CEPH_OSD_OP_WRITESAME: code = l_osdc_osdop_writesame; break;
     case CEPH_OSD_OP_APPEND: code = l_osdc_osdop_append; break;
     case CEPH_OSD_OP_ZERO: code = l_osdc_osdop_zero; break;
     case CEPH_OSD_OP_TRUNCATE: code = l_osdc_osdop_truncate; break;