]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedBackend: mark op as started for better tracing 8532/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Mon, 18 Apr 2016 02:22:18 +0000 (10:22 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 23 Apr 2016 01:11:25 +0000 (09:11 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osd/ReplicatedBackend.cc

index 5c6d5e834bcd2f0736c53ad87ad999b8b5124614..2abbcdc42c219dd528a803f2338dca22a28277be 100644 (file)
@@ -840,6 +840,8 @@ void ReplicatedBackend::_do_push(OpRequestRef op)
   assert(m->get_type() == MSG_OSD_PG_PUSH);
   pg_shard_t from = m->from;
 
+  op->mark_started();
+
   vector<PushReplyOp> replies;
   ObjectStore::Transaction t;
   for (vector<PushOp>::iterator i = m->pushes.begin();
@@ -897,6 +899,8 @@ void ReplicatedBackend::_do_pull_response(OpRequestRef op)
   assert(m->get_type() == MSG_OSD_PG_PUSH);
   pg_shard_t from = m->from;
 
+  op->mark_started();
+
   vector<PullOp> replies(1);
   ObjectStore::Transaction t;
   list<hobject_t> to_continue;