mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-02-08 10:51:06 +01:00
MINOR: task: Also consider the task list size when getting global tasks.
We're taking tasks from the global runqueue based on the number of tasks the thread already have in its local runqueue, but now that we have a task list, we also have to take that into account.
This commit is contained in:
parent
736ea41c6c
commit
082627af77
@ -260,7 +260,7 @@ void process_runnable_tasks()
|
||||
* much elements from the global list as to have a bigger local queue
|
||||
* than the average.
|
||||
*/
|
||||
while (rqueue_size[tid] <= average) {
|
||||
while ((task_list_size[tid] + rqueue_size[tid]) <= average) {
|
||||
|
||||
/* we have to restart looking up after every batch */
|
||||
rq_next = eb32sc_lookup_ge(&rqueue, rqueue_ticks - TIMER_LOOK_BACK, tid_bit);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user