]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rbd: fix possible unnecessary latency when requeue request
authorsongshun <song.shun3@zte.com.cn>
Thu, 30 Aug 2018 12:37:31 +0000 (20:37 +0800)
committersongshun <song.shun3@zte.com.cn>
Thu, 30 Aug 2018 12:39:36 +0000 (20:39 +0800)
  fix possible unnecessary latency when requeue request

Signed-off-by: Song Shun <song.shun3@zte.com.cn>
src/common/WorkQueue.cc

index 2e68c8d6fa5893dbe3949aadba22bd7e269c67a6..98453acf73e7e455810aa95ee6d7b87304d296bd 100644 (file)
@@ -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();