mirror of
https://github.com/ceph/ceph
synced 2025-03-11 02:39:05 +00:00
OSD: add an op threadpool GenContext workqueue
Signed-off-by: Greg Farnum <greg@inktank.com>
This commit is contained in:
parent
9fba69a11a
commit
6c98e36f89
@ -188,7 +188,9 @@ OSDService::OSDService(OSD *osd) :
|
||||
scrub_wq(osd->scrub_wq),
|
||||
scrub_finalize_wq(osd->scrub_finalize_wq),
|
||||
rep_scrub_wq(osd->rep_scrub_wq),
|
||||
recovery_gen_wq("gen_wq", cct->_conf->osd_recovery_thread_timeout, &osd->recovery_tp),
|
||||
recovery_gen_wq("recovery_gen_wq", cct->_conf->osd_recovery_thread_timeout,
|
||||
&osd->recovery_tp),
|
||||
op_gen_wq("op_gen_wq", cct->_conf->osd_recovery_thread_timeout, &osd->op_tp),
|
||||
class_handler(osd->class_handler),
|
||||
publish_lock("OSDService::publish_lock"),
|
||||
pre_publish_lock("OSDService::pre_publish_lock"),
|
||||
|
@ -329,6 +329,7 @@ public:
|
||||
ThreadPool::WorkQueue<PG> &scrub_finalize_wq;
|
||||
ThreadPool::WorkQueue<MOSDRepScrub> &rep_scrub_wq;
|
||||
GenContextWQ recovery_gen_wq;
|
||||
GenContextWQ op_gen_wq;
|
||||
ClassHandler *&class_handler;
|
||||
|
||||
void dequeue_pg(PG *pg, list<OpRequestRef> *dequeued);
|
||||
|
Loading…
Reference in New Issue
Block a user