mirror of
https://github.com/armbian/linux.git
synced 2026-01-06 10:13:00 -08:00
sched: HMP change nr_running offload metric
rq->nr_running was better than cfs.nr_running, since it includes all tasks actually on the CPU. However, it includes RT tasks which we would rather ignore at this point. Switching to cfs.h_nr_running includes all the CFS tasks but no RT tasks. Signed-off-by: Chris Redpath <chris.redpath@arm.com> Signed-off-by: Liviu Dudau <liviu.dudau@arm.com> Signed-off-by: Jon Medhurst <tixy@linaro.org>
This commit is contained in:
committed by
Jon Medhurst
parent
72d74c1196
commit
70845269b5
@@ -4029,7 +4029,7 @@ static inline unsigned int hmp_offload_down(int cpu, struct sched_entity *se)
|
||||
return NR_CPUS;
|
||||
|
||||
/* Is the task alone on the cpu? */
|
||||
if (cpu_rq(cpu)->cfs.nr_running < 2)
|
||||
if (cpu_rq(cpu)->cfs.h_nr_running < 2)
|
||||
return NR_CPUS;
|
||||
|
||||
/* Is the task actually starving? */
|
||||
|
||||
Reference in New Issue
Block a user