From 25d04fba6fb84baf1a5bedca5700061b8aacf24f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 18 Mar 2014 13:44:26 -0700 Subject: [PATCH] osd: dump priority queue state on dequeue at level 30 Signed-off-by: Sage Weil --- src/osd/OSD.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) 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(); } -- 2.47.3