From: Sage Weil Date: Tue, 18 Mar 2014 20:44:26 +0000 (-0700) Subject: osd: dump priority queue state on dequeue at level 30 X-Git-Tag: v0.79~109^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F1510%2Fhead;p=ceph.git osd: dump priority queue state on dequeue at level 30 Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 60a54a620b91..62746a2a8a1c 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -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(); }