kernel_samsung_a53x/kernel/sched
Vincent Guittot 0f92567070 sched/fair: Make sure to try to detach at least one movable task
During load balance, we try at most env->loop_max time to move a task.
But it can happen that the loop_max LRU tasks (ie tail of
the cfs_tasks list) can't be moved to dst_cpu because of affinity.
In this case, loop in the list until we found at least one.

The maximum of detached tasks remained the same as before.

Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20220825122726.20819-2-vincent.guittot@linaro.org
2024-12-18 15:03:21 +01:00
..
ems kernel: sched: ems: drop usage of SCHED_FEAT 2024-11-19 17:52:14 +01:00
autogroup.c sched/fair: Prevent dead task groups from regaining cfs_rq's 2024-12-18 12:21:30 +01:00
autogroup.h
clock.c
completion.c sched/completion: Expose wait_for_common*() to drivers 2024-11-17 17:45:08 +01:00
core.c sched/fair: Prevent dead task groups from regaining cfs_rq's 2024-12-18 12:21:30 +01:00
cpuacct.c
cpudeadline.c
cpudeadline.h
cpufreq.c
cpufreq_schedutil.c schedutil: Allow CPU frequency changes to be amended before they're set 2024-11-19 18:06:02 +01:00
cpupri.c ANDROID: sched: Fix off-by-one with cpupri MAX_RT_PRIO evaluation 2024-12-18 15:01:04 +01:00
cpupri.h
cputime.c sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime 2024-11-23 23:20:24 +01:00
deadline.c sched: Use task_current() instead of 'rq->curr == p' 2024-12-18 15:00:48 +01:00
debug.c sched: Use task_current() instead of 'rq->curr == p' 2024-12-18 15:00:48 +01:00
fair.c sched/fair: Make sure to try to detach at least one movable task 2024-12-18 15:03:21 +01:00
features.h Revert "fs,kernel,mm: tune to Ktweak balance" 2024-12-17 20:58:55 +01:00
idle.c sched/fair: Trigger the update of blocked load on newly idle cpu 2024-12-17 13:24:33 +01:00
isolation.c
loadavg.c
Makefile
membarrier.c sched/membarrier: reduce the ability to hammer on sys_membarrier 2024-11-18 12:13:39 +01:00
pelt.c kernel: sched: Provide more PELT half-life options 2024-11-17 17:41:17 +01:00
pelt.h
psi.c psi: fix possible trigger missing in the window 2024-12-18 15:01:14 +01:00
rt.c sched: reduce softirq conflicts with RT 2024-12-18 15:03:18 +01:00
sched-pelt.h kernel: sched: Provide more PELT half-life options 2024-11-17 17:41:17 +01:00
sched.h sched/fair: Prevent dead task groups from regaining cfs_rq's 2024-12-18 12:21:30 +01:00
sec_mpam.c
sec_mpam_cpbm.h
sec_mpam_sysfs.c
sec_mpam_sysfs.h
smp.h
stats.c
stats.h
stop_task.c
swait.c
topology.c sched/fair: Wait before decaying max_newidle_lb_cost 2024-12-18 12:21:16 +01:00
wait.c
wait_bit.c