]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: dump priority queue state on dequeue at level 30 1510/head
authorSage Weil <sage@inktank.com>
Tue, 18 Mar 2014 20:44:26 +0000 (13:44 -0700)
committerSage Weil <sage@inktank.com>
Tue, 18 Mar 2014 20:44:26 +0000 (13:44 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSD.cc

index 60a54a620b91a8ae6fe69553f19aff9303c856d2..62746a2a8a1cff14ec3eb49d8a620e4eec523ffc 100644 (file)
@@ -7583,6 +7583,16 @@ void OSD::OpWQ::_process(PGRef pg, ThreadPool::TPHandle &handle)
     if (!(pg_for_processing[&*pg].size()))
       pg_for_processing.erase(&*pg);
   }
+
+  lgeneric_subdout(osd->cct, osd, 30) << "dequeue status: ";
+  Formatter *f = new_formatter("json");
+  f->open_object_section("q");
+  dump(f);
+  f->close_section();
+  f->flush(*_dout);
+  delete f;
+  *_dout << dendl;
+
   osd->dequeue_op(pg, op, handle);
   pg->unlock();
 }