Peter Zijlstra
024c9d2fae
sched/core: Ensure load_balance() respects the active_mask
...
While load_balance() masks the source CPUs against active_mask, it had
a hole against the destination CPU. Ensure the destination CPU is also
part of the 'domain-mask & active-mask' set.
Reported-by: Levin, Alexander (Sasha Levin) <alexander.levin@verizon.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Fixes: 77d1dfda0e ("sched/topology, cpuset: Avoid spurious/wrong domain rebuilds")
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2017-10-10 10:14:03 +02:00
..
autogroup.c
sched/autogroup: Fix error reporting printk text in autogroup_create()
2017-08-10 17:06:03 +02:00
autogroup.h
clock.c
completion.c
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-09-04 11:52:29 -07:00
core.c
sched/debug: Ignore TASK_IDLE for SysRq-W
2017-09-29 11:02:57 +02:00
cpuacct.c
cpuacct.h
cpudeadline.c
sched/deadline: Change return value of cpudl_find()
2017-08-10 12:18:17 +02:00
cpudeadline.h
cpufreq.c
cpufreq_schedutil.c
Merge branch 'pm-cpufreq-sched'
2017-09-04 00:05:22 +02:00
cpupri.c
sched/cpupri: Don't re-initialize 'struct cpupri'
2017-08-10 12:18:14 +02:00
cpupri.h
cputime.c
sched/cputime: Don't use smp_processor_id() in preemptible context
2017-07-14 10:27:15 +02:00
deadline.c
sched/deadline: replace earliest dl and rq leftmost caching
2017-09-08 18:26:49 -07:00
debug.c
sched/debug: Remove unused variable
2017-09-29 10:09:09 +02:00
fair.c
sched/core: Ensure load_balance() respects the active_mask
2017-10-10 10:14:03 +02:00
features.h
sched/core: Address more wake_affine() regressions
2017-10-10 10:14:03 +02:00
idle.c
PM / s2idle: Rename ->enter_freeze to ->enter_s2idle
2017-08-11 01:29:56 +02:00
idle_task.c
loadavg.c
sched/loadavg: Generalize "_idle" naming to "_nohz"
2017-06-22 11:30:01 +02:00
Makefile
membarrier: Provide expedited private command
2017-08-17 07:28:05 -07:00
membarrier.c
membarrier: Provide expedited private command
2017-08-17 07:28:05 -07:00
rt.c
sched: cpufreq: Allow remote cpufreq callbacks
2017-08-01 14:24:53 +02:00
sched-pelt.h
sched.h
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-09-13 12:22:32 -07:00
stats.c
stats.h
stop_task.c
swait.c
sched/wait: Remove the lockless swait_active() check in swake_up*()
2017-08-10 12:28:53 +02:00
topology.c
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-09-13 12:22:32 -07:00
wait.c
sched/wait: Introduce wakeup boomark in wake_up_page_bit
2017-09-14 09:56:18 -07:00
wait_bit.c
sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
2017-06-20 12:19:14 +02:00