summaryrefslogtreecommitdiff
path: root/src/osd/OSD.h
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-01-21 15:59:07 -0800
committerSage Weil <sage@inktank.com>2013-01-22 14:47:42 -0800
commit24d0d7eb0165c8b8f923f2d8896b156bfb5e0e60 (patch)
treee07f93340663d66d2914cbf114fe1dcb0386b3a7 /src/osd/OSD.h
parent33efe32151e04beaafd9435d7f86dc2eb046214d (diff)
downloadceph-24d0d7eb0165c8b8f923f2d8896b156bfb5e0e60.tar.gz
osd: dump op priority queue state via admin socket
Signed-off-by: Sage Weil <sage@inktank.com>
Diffstat (limited to 'src/osd/OSD.h')
-rw-r--r--src/osd/OSD.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/osd/OSD.h b/src/osd/OSD.h
index 4b9e0e0b192..c9b408a2747 100644
--- a/src/osd/OSD.h
+++ b/src/osd/OSD.h
@@ -644,6 +644,11 @@ private:
o->cct->_conf->osd_op_pq_min_cost)
{}
+ void dump(Formatter *f) {
+ Mutex::Locker l(qlock);
+ pqueue.dump(f);
+ }
+
void _enqueue_front(pair<PGRef, OpRequestRef> item);
void _enqueue(pair<PGRef, OpRequestRef> item);
PGRef _dequeue();