]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: dout the relation between osd_reqid_t and journal seq 4290/head
authorXinze Chi <xmdxcxz@gmail.com>
Wed, 8 Apr 2015 05:01:34 +0000 (13:01 +0800)
committerNing Yao <yaoning@ruijie.com.cn>
Fri, 1 May 2015 23:52:08 +0000 (07:52 +0800)
This is useful for tracking io request.

Signed-off-by: Xinze Chi <xmdxcxz@gmail.com>
src/os/JournalingObjectStore.cc

index 15a7c7303c43caf24a0f22d9074855dbe389a689..35cf74ae6ae51eb62724fb99704c0844206bd623 100644 (file)
@@ -254,7 +254,12 @@ void JournalingObjectStore::_op_journal_transactions(
   bufferlist& tbl, int data_align,  uint64_t op,
   Context *onjournal, TrackedOpRef osd_op)
 {
-  dout(10) << "op_journal_transactions " << op << dendl;
+  if (osd_op.get())
+    dout(10) << "op_journal_transactions " << op << " reqid_t "
+             << (static_cast<OpRequest *>(osd_op.get()))->get_reqid() << dendl;
+  else
+    dout(10) << "op_journal_transactions " << op  << dendl;
+
   if (journal && journal->is_writeable()) {
     journal->submit_entry(op, tbl, data_align, onjournal, osd_op);
   } else if (onjournal) {