Hi Andrey,
big LITTLE MP v17 is ready for you to pull.
Updates: ------- - Rebased over 3.10-rc1 - Stats: Total distinct patches: 41 - New Patches: - master-wq-migration-v5: 5 (Already Applied for 3.11 by Tejun Heo). This is currently disabled by default and need an update in config fragment.
@Liviu/Steve: Can you please let us know if we can enable it?
- master-task-placement-v2: 2 from Chris Redpath - master-task-placement-v2-sysfs: 1 from Chris Redpath
-----------------x-------------------x--------------------
The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:
Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)
are available in the git repository at:
git://git.linaro.org/arm/big.LITTLE/mp.git big-LITTLE-MP-master-v17
for you to fetch changes up to da143bac9131d9eb5bdcd1668a9f0c60304a9632:
Merge branches 'master-arm-multi_pmu_v2', 'master-config-fragments', 'master-hw-bkpt-fix', 'master-misc-patches', 'master-task-placement-v2-sysfs' and 'master-wq-migration-v5' into big-LITTLE-MP-master-v17 (2013-05-17 09:58:56 +0530)
----------------------------------------------------------------
Chris Redpath (5): sched: Do not ignore grouped tasks during HMP forced migration. sched: Ignore offline CPUs in HMP migration & load stats ARM: Experimental Frequency-Invariant Load Scaling Patch ARM: Fix build breakage when big.LITTLE.conf is not used. sched: cfs.nr_running does not contain the intended metric
Jon Medhurst (1): ARM: sched: Avoid empty 'slow' HMP domain
Liviu Dudau (1): linaro/configs: big-LITTLE-MP: Enable the new tunable sysfs interface by default.
Lokesh Vutla (1): ARM: hw_breakpoint: Enable debug powerdown only if system supports 'has_ossr'
Lorenzo Pieralisi (1): ARM: kernel: provide cluster to logical cpu mask mapping API
Morten Rasmussen (14): sched: entity load-tracking load_avg_ratio sched: Task placement for heterogeneous systems based on task load-tracking sched: Forced task migration on heterogeneous systems sched: Introduce priority-based task migration filter ARM: Add HMP scheduling support for ARM architecture ARM: sched: Use device-tree to provide fast/slow CPU list for HMP ARM: sched: Setup SCHED_HMP domains sched: Add ftrace events for entity load-tracking sched: Add HMP task migration ftrace event sched: SCHED_HMP multi-domain task migration control sched: Enable HMP priority filter by default sched: Only down migrate low priority tasks if allowed by affinity mask linaro/configs: Enable HMP priority filter by default sched: Basic global balancing support for HMP
Olivier Cozette (1): ARM: Change load tracking scale using sysfs
Paul Turner (1): sched: implement usage tracking
Sudeep KarkadaNagesha (7): ARM: perf: replace global CPU PMU pointer with per-cpu pointers ARM: perf: register CPU PMUs with idr types ARM: perf: set cpu affinity to support multiple PMUs ARM: perf: set cpu affinity for the irqs correctly ARM: perf: remove spaces in CPU PMU names ARM: perf: save/restore pmu registers in pm notifier sched: fix arch_get_fast_and_slow_cpus to get logical cpumask correctly
Thomas Gleixner (1): genirq: Add default affinity mask command line option
Viresh Kumar (9): workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues workqueue: Add system wide power_efficient workqueues PHYLIB: queue work on system_power_efficient_wq block: queue work on power efficient wq fbcon: queue work on power efficient wq configs: Add config fragments for big LITTLE MP linaro/configs: Update big LITTLE MP fragment for task placement work config-frag/big-LITTLE: Use device-tree to provide fast/slow CPU list for HMP Merge branches 'master-arm-multi_pmu_v2', 'master-config-fragments', 'master-hw-bkpt-fix', 'master-misc-patches', 'master-task-placement-v2-sysfs' and 'master-wq-migration-v5' into big-LITTLE-MP-master-v17
Documentation/devicetree/bindings/arm/pmu.txt | 3 + Documentation/kernel-parameters.txt | 24 + arch/arm/Kconfig | 85 ++ arch/arm/include/asm/pmu.h | 12 + arch/arm/include/asm/topology.h | 34 + arch/arm/kernel/hw_breakpoint.c | 3 +- arch/arm/kernel/perf_event.c | 19 + arch/arm/kernel/perf_event_cpu.c | 117 ++- arch/arm/kernel/perf_event_v7.c | 57 +- arch/arm/kernel/topology.c | 134 ++++ block/blk-core.c | 3 +- block/blk-ioc.c | 3 +- block/genhd.c | 12 +- drivers/net/phy/phy.c | 9 +- drivers/video/console/fbcon.c | 2 +- include/linux/sched.h | 13 + include/linux/workqueue.h | 35 + include/trace/events/sched.h | 153 ++++ kernel/irq/irqdesc.c | 21 +- kernel/power/Kconfig | 20 + kernel/sched/core.c | 4 + kernel/sched/debug.c | 3 + kernel/sched/fair.c | 1065 ++++++++++++++++++++++++- kernel/sched/sched.h | 13 +- kernel/workqueue.c | 26 +- linaro/configs/big-LITTLE-MP.conf | 13 + 26 files changed, 1823 insertions(+), 60 deletions(-) create mode 100644 linaro/configs/big-LITTLE-MP.conf