From: songshun Date: Thu, 30 Aug 2018 12:37:31 +0000 (+0800) Subject: rbd: fix possible unnecessary latency when requeue request X-Git-Tag: v14.0.1~402^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4a3bc8f85e06bf7e38b01749cc2cf322c9d7a3ae;p=ceph.git rbd: fix possible unnecessary latency when requeue request fix possible unnecessary latency when requeue request Signed-off-by: Song Shun --- diff --git a/src/common/WorkQueue.cc b/src/common/WorkQueue.cc index 2e68c8d6fa58..98453acf73e7 100644 --- a/src/common/WorkQueue.cc +++ b/src/common/WorkQueue.cc @@ -103,7 +103,7 @@ void ThreadPool::worker(WorkThread *wt) if (!_pause && !work_queues.empty()) { WorkQueue_* wq; - int tries = work_queues.size(); + int tries = 2 * work_queues.size(); bool did = false; while (tries--) { next_work_queue %= work_queues.size();