android_kernel_oneplus_msm8998/arch
Srivatsa Vaddagiri cb1bb6a8f4 sched: Introduce the concept CPU clusters in the scheduler
A cluster is set of CPUs sharing some power controls and an L2 cache.
This patch buids a list of clusters at bootup which are sorted by
their max_power_cost. Many cluster-shared attributes like cur_freq,
max_freq etc are needlessly maintained in per-cpu 'struct rq' currently.
Consolidate them in a cluster structure.

Change-Id: I0567672ad5fb67d211d9336181ceb53b9f6023af
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
[joonwoop@codeaurora.org: fixed minor conflict in
 arch/arm64/kernel/topology.c. fixed conflict due to ommited changes for
 CONFIG_SCHED_QHMP.]
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
2016-03-23 21:25:10 -07:00
..
alpha Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
arc Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
arm sched: Introduce the concept CPU clusters in the scheduler 2016-03-23 21:25:10 -07:00
arm64 sched: Introduce the concept CPU clusters in the scheduler 2016-03-23 21:25:10 -07:00
avr32 Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
blackfin Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
c6x Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
cris
frv Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
h8300 h8300 update for v4.4 2015-11-12 15:26:39 -08:00
hexagon Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
ia64 Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
m32r Merge remote-tracking branch 'lsk-44/linux-linaro-lsk-v4.4' into 44rc2 2016-03-23 20:51:00 -07:00
m68k m68k: Wire up mlock2 2015-11-22 11:35:26 +01:00
metag Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
microblaze Revert "scatterlist: use sg_phys()" 2016-03-22 11:15:33 -07:00
mips Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
mn10300 Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
nios2 nios2: fix cache coherency 2015-11-26 22:25:58 +08:00
openrisc Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
parisc Merge remote-tracking branch 'lsk-44/linux-linaro-lsk-v4.4' into 44rc2 2016-03-23 20:51:00 -07:00
powerpc KVM: PPC: Fix ONE_REG AltiVec support 2016-02-25 12:01:20 -08:00
s390 Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
score Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
sh Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
sparc Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
tile Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
um UM: x86_64: add defconfig file for UML on x86_64 2016-03-23 21:16:30 -07:00
unicore32 Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
x86 Merge remote-tracking branch 'lsk-44/linux-linaro-lsk-v4.4' into 44rc2 2016-03-23 20:51:00 -07:00
xtensa Revert "net, lib: kill arch_fast_hash library bits" 2016-03-22 11:09:36 -07:00
.gitignore
Kconfig FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR. 2016-02-16 13:54:14 -08:00