Thread (13 messages) read the whole thread 13 messages, 3 authors, 2021-08-28

Re: [PATCH v4 6/6] sched/fair: Consider SMT in ASYM_PACKING load balance

From: Ricardo Neri <hidden>
Date: 2021-08-27 19:45:15
Also in: lkml

On Fri, Aug 27, 2021 at 12:13:42PM +0200, Vincent Guittot wrote:
On Tue, 10 Aug 2021 at 16:41, Ricardo Neri
[off-list ref] wrote:
quoted
@@ -9540,6 +9629,12 @@ static struct rq *find_busiest_queue(struct lb_env *env,
                    nr_running == 1)
                        continue;

+               /* Make sure we only pull tasks from a CPU of lower priority */
+               if ((env->sd->flags & SD_ASYM_PACKING) &&
+                   sched_asym_prefer(i, env->dst_cpu) &&
+                   nr_running == 1)
+                       continue;
This really looks similar to the test above for SD_ASYM_CPUCAPACITY.
More generally speaking SD_ASYM_PACKING and SD_ASYM_CPUCAPACITY share
a lot of common policy and I wonder if at some point we could not
merge their behavior in LB
I would like to confirm with you that you are not expecting this merge
as part of this series, right?

Thanks and BR,
Ricardo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help