android_kernel_msm-6.1_noth.../kernel/sched
Atul Pant ab41af2f79 sched/walt: Prevent active migration of pipeline task during newidle
balance

If a pipeline task is the last task on a cpu and it sleeps, then during
newidle balance don't pull any other pipeline task on that cpu. If we
allow this, we will end up with two pipeline tasks on the same cpu in
the following series of events:
1. Task1 is about to sleep on a cpu7.
2. Task2 is selected to be pulled from another cpu. So, migration thread
   is scheduled to pull this task.
3. Task1 wakeup up again on cpu7 before migration of Task2 completes.
4. Task2 migrates to cpu7.

Thus we end up having Task1 and Task2 on cpu7.

Change-Id: I7b1430ebb565a21358995849b33a30af32ac1e4b
Signed-off-by: Atul Pant <quic_atulpant@quicinc.com>
2024-06-24 13:14:58 +05:30
..
walt sched/walt: Prevent active migration of pipeline task during newidle 2024-06-24 13:14:58 +05:30
android.h
autogroup.c
autogroup.h
build_policy.c
build_utility.c
clock.c
completion.c
core.c Merge branch 'android14-6.1' into branch 'android14-6.1-lts' 2023-12-19 19:05:29 +00:00
core_sched.c
cpuacct.c
cpudeadline.c
cpudeadline.h
cpufreq.c ANDROID: android: Export symbols for invoking cpufreq_update_util() 2023-05-18 20:39:10 +00:00
cpufreq_schedutil.c Merge 6.1.60 into android14-6.1-lts 2023-11-03 16:23:47 +00:00
cpupri.c Merge 6.1.56 into android14-6.1-lts 2023-10-27 09:17:04 +00:00
cpupri.h
cputime.c ANDROID: vendor_hooks: Add hooks for account irqtime process tick 2023-05-19 19:41:20 +00:00
deadline.c sched: Fix stop_one_cpu_nowait() vs hotplug 2023-11-20 11:51:50 +01:00
debug.c
fair.c ANDROID: sched: export update_misfit_status symbol 2024-01-30 18:46:55 +00:00
features.h
idle.c kernel/sched: Modify initial boot task idle setup 2023-10-06 14:57:02 +02:00
isolation.c
loadavg.c
Makefile
membarrier.c
pelt.c ANDROID: sched: Add vendor hook for update_load_sum 2023-11-29 21:33:45 +00:00
pelt.h
psi.c ANDROID: Roll back some code to fix system_server registers psi trigger failed. 2024-01-22 23:38:15 +00:00
rt.c This is the 6.1.63 stable release 2023-11-27 16:59:46 +00:00
sched-pelt.h
sched.h ANDROID: GKI: sched: put back the cpu_capacity_inverted variable 2023-10-12 15:07:51 +00:00
smp.h
stats.c
stats.h
stop_task.c
swait.c
topology.c ANDROID: sched: Export sched_domains_mutex for lockdep 2023-07-15 01:15:00 +00:00
vendor_hooks.c ANDROID: sched/cpuset: Add vendor hook to change tasks affinity 2024-02-28 18:04:33 +00:00
wait.c Revert "Revert "wait: Return number of exclusive waiters awaken"" 2023-03-30 10:37:08 +00:00
wait_bit.c