Pavankumar Kondeti
edd112fb17
sched/fair: Force CPU capacity update from higher level sched domain
...
A CPU capacity is updated in update_cpu_capacity(). This is called
when the CPU is doing load balance in the lowest level sched domain.
The load balance is disabled for the lowest level sched domain, when
there is only 1 CPU in the higher level domain. When there is only
1 CPU in the higher capacity cluster, the CPU capacity and the
root domain's max_cpu_capacity are not getting updated correctly.
Due to the above mentioned problem, a task running on the lower
capacity CPU never upmigrates to the higher capacity CPU thinking
it is running on the max capacity CPU. Fix this by forcing the
CPU capacity update from a higher level sched domain if it has
only 1 CPU.
Change-Id: Iddb900962ab988ffbd08bc92348bd491fa2002ad
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
2018-04-17 10:58:35 +05:30
..
bpf
This is the 4.9.79 stable release
2018-01-31 14:13:36 +01:00
configs
ANDROID: add script to fetch android kernel config fragments
2017-10-03 17:19:26 +00:00
debug
This is the 4.9.69 stable release
2017-12-14 10:08:45 +01:00
events
Merge remote-tracking branch '4.9/tmp-8dd0f52' into msm-4.9
2018-01-02 10:37:28 -08:00
gcov
gcov: support GCC 7.1
2017-09-02 07:07:53 +02:00
irq
Merge remote-tracking branch '4.9/tmp-379e3b2' into 4.9
2017-10-17 14:48:18 -07:00
livepatch
livepatch/module: make TAINT_LIVEPATCH module-specific
2016-08-26 14:42:08 +02:00
locking
Merge "Merge remote-tracking branch '4.9/tmp-fd67b2f' into msm-4.9"
2017-10-25 17:26:23 -07:00
power
qos: Do not add qos request for invalid IRQ
2018-03-02 12:53:49 +05:30
printk
Merge branch 'upstream-linux-4.9.y' into android-4.9
2017-02-23 14:29:44 -08:00
rcu
Merge remote-tracking branch '4.9/tmp-86f97ab' into msm-4.9
2017-10-19 13:18:38 -07:00
sched
sched/fair: Force CPU capacity update from higher level sched domain
2018-04-17 10:58:35 +05:30
time
Merge "kernel: time: Fix the alarm_bases array accessing issue"
2018-03-29 02:11:11 -07:00
trace
soc: qcom: ipc_logging: Add enable/disable feature for IPC log
2018-03-29 16:13:51 +05:30
.gitignore
acct.c
kernel/acct.c: fix the acct->needcheck check in check_free_space()
2018-01-10 09:29:51 +01:00
async.c
kernel/async.c: revert "async: simplify lowest_in_progress()"
2018-02-17 13:21:18 +01:00
audit.c
audit: ensure that 'audit=1' actually enables audit for PID 1
2017-12-16 16:25:47 +01:00
audit.h
Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/audit
2016-07-29 17:54:17 -07:00
audit_fsnotify.c
audit_tree.c
audit_watch.c
audit: Fix use after free in audit_remove_watch_rule()
2017-08-24 17:12:18 -07:00
auditfilter.c
audit: add fields to exclude filter by reusing user filter
2016-06-27 11:01:00 -04:00
auditsc.c
Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/audit
2016-10-04 14:21:41 -07:00
backtracetest.c
bounds.c
capability.c
ptrace: Capture the ptracer's creds not PT_PTRACE_CAP
2017-01-06 10:40:13 +01:00
cgroup.c
cgroup: Fix deadlock in cpu hotplug path
2018-01-26 09:43:35 -08:00
cgroup_freezer.c
cgroup_pids.c
cgroup/pids: remove spurious suspicious RCU usage warning
2017-03-26 13:05:58 +02:00
compat.c
kernel: Fix build errors due to uninitialized variables
2017-12-05 17:29:24 -08:00
configs.c
context_tracking.c
cpu.c
Merge android-4.9-o.74 ( 127372f) into msm-4.9
2018-01-18 07:01:08 -08:00
cpu_pm.c
lpm-levels: Do not disable non-sec interrupts in suspend
2017-02-23 10:43:32 -07:00
cpuset.c
Merge "Merge remote-tracking branch '4.9/tmp-05a906d' into msm-4.9"
2017-10-24 19:57:25 -07:00
crash_dump.c
cred.c
cred: Reject inodes with invalid ids in set_create_file_as()
2016-06-30 18:05:09 -05:00
delayacct.c
dma.c
elfcore.c
exec_domain.c
exit.c
android/lowmemorykiller: Ignore tasks with freed mm
2017-07-20 11:17:28 +05:30
extable.c
kernel/extable.c: mark core_kernel_text notrace
2017-07-21 07:42:21 +02:00
fork.c
Merge android-4.9-o.75 ( 2007563) into msm-4.9
2018-01-19 05:20:43 -08:00
freezer.c
freezer, oom: check TIF_MEMDIE on the correct task
2016-07-28 16:07:41 -07:00
futex.c
futex: Prevent overflow by strengthen input validation
2018-01-23 19:57:04 +01:00
futex_compat.c
groups.c
kernel: make groups_sort calling a responsibility group_info allocators
2018-01-10 09:29:52 +01:00
hung_task.c
hung task: check specific tasks for long uninterruptible sleep state
2017-10-25 13:51:29 +05:30
irq_work.c
jump_label.c
jump_label: Invoke jump_label_test() via early_initcall()
2017-12-14 09:28:24 +01:00
kallsyms.c
kcmp.c
Kconfig.freezer
Kconfig.hz
Kconfig.locks
Kconfig.preempt
kcov.c
This is the 4.9.84 stable release
2018-02-26 09:18:03 +01:00
kexec.c
kexec: allow architectures to override boot mapping
2016-08-02 19:35:27 -04:00
kexec_core.c
kexec: add restriction on kexec_load() segment sizes
2016-08-02 19:35:31 -04:00
kexec_file.c
kexec_file: adjust declaration of kexec_purgatory
2017-08-07 17:39:02 -07:00
kexec_internal.h
kexec_file: adjust declaration of kexec_purgatory
2017-08-07 17:39:02 -07:00
kmod.c
kprobes.c
tracing/kprobes: Enforce kprobes teardown after testing
2017-05-25 15:44:47 +02:00
ksysfs.c
kexec: add a kexec_crash_loaded() function
2016-08-02 19:35:30 -04:00
kthread.c
Revert "kthread: Ensure task isn't preempted before dequeue in kthread_parkme"
2017-07-12 16:20:39 -07:00
latencytop.c
Makefile
kernel/watchdog.c: move hardlockup detector to separate file
2017-06-17 06:41:57 +02:00
membarrier.c
Fix: Disable sys_membarrier when nohz_full is enabled
2017-03-12 06:41:45 +01:00
memremap.c
mm: Fix memory size alignment in devm_memremap_pages_release()
2018-02-22 15:43:48 +01:00
module-internal.h
module.c
module/retpoline: Warn about missing retpoline in module
2018-02-13 12:35:58 +01:00
module_signing.c
notifier.c
nsproxy.c
padata.c
padata: free correct variable
2017-05-20 14:28:40 +02:00
panic.c
soc: qcom: Register default dump entries to minidump table
2017-11-27 14:22:11 +05:30
params.c
pid.c
pids: make task_tgid_nr_ns() safe
2017-08-24 17:12:21 -07:00
pid_namespace.c
pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes
2017-05-25 15:44:38 +02:00
profile.c
profile: Convert to hotplug state machine
2016-07-15 10:41:42 +02:00
ptrace.c
ptrace: Properly initialize ptracer_cred on fork
2017-06-14 15:05:54 +02:00
range.c
reboot.c
relay.c
kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
2018-02-17 13:21:18 +01:00
resource.c
kernel: Restrict permissions of /proc/iomem.
2017-08-22 16:19:49 -07:00
seccomp.c
seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()
2017-10-05 09:44:02 +02:00
signal.c
kernel/signal.c: remove the no longer needed SIGNAL_UNKILLABLE check in complete_signal()
2018-01-10 09:29:53 +01:00
smp.c
smp: Wake up all idle CPUs when suspending to idle
2017-09-07 12:29:06 -07:00
smpboot.c
sched: Add per CPU load tracking for each task
2017-02-07 14:50:51 -08:00
smpboot.h
softirq.c
softirq: Don't defer all softirq during RT task
2018-03-07 00:43:32 -08:00
stacktrace.c
stacktrace, lockdep: Fix address, newline ugliness
2017-02-14 15:25:42 -08:00
stop_machine.c
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-10-03 13:39:00 -07:00
sys.c
ANDROID: mm: add a field to store names for private anonymous memory
2017-01-27 13:52:21 -08:00
sys_ni.c
x86/pkeys: Fix pkeys build breakage for some non-x86 arches
2016-09-13 14:41:36 +02:00
sysctl.c
sched: Use initial_task_util load for new tasks
2018-03-12 10:57:05 +05:30
sysctl_binary.c
net/ipv6/addrconf: IPv6 tethering enhancement
2018-03-15 11:36:45 -07:00
task_work.c
task_work: use READ_ONCE/lockless_dereference, avoid pi_lock if !task_works
2016-08-02 19:35:02 -04:00
taskstats.c
taskstats: fix the length of cgroupstats_cmd_get_policy
2016-11-03 16:55:58 -04:00
test_kprobes.c
torture.c
torture: Convert torture_shutdown() to hrtimer
2016-08-22 10:01:49 -07:00
tracepoint.c
tsacct.c
ucount.c
kernel/ucount.c: mark user_header with kmemleak_ignore()
2017-06-17 06:41:51 +02:00
uid16.c
kernel: make groups_sort calling a responsibility group_info allocators
2018-01-10 09:29:52 +01:00
up.c
smp: Add function to execute a function synchronously on a CPU
2016-09-05 13:52:39 +02:00
user-return-notifier.c
user.c
user_namespace.c
Merge branch 'nsfs-ioctls' into HEAD
2016-09-22 20:00:36 -05:00
utsname.c
Merge branch 'nsfs-ioctls' into HEAD
2016-09-22 20:00:36 -05:00
utsname_sysctl.c
watchdog.c
ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus
2017-08-28 11:25:03 -07:00
watchdog_hld.c
ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus
2017-08-28 11:25:03 -07:00
workqueue.c
Merge "Merge android-4.9-o.80 ( a9fd318) into msm-4.9"
2018-02-09 16:29:04 -08:00
workqueue_internal.h
workqueue: Fix NULL pointer dereference
2017-11-15 15:53:17 +01:00