Hi Andrey,
big LITTLE MP v15 is ready for you to pull. Its 11:00 PM at my side and am feeling really sleepy, please forgive any stupid mistakes of mine.
Updates: ------- - Rebased over 3.8-rc7 - Stats: Total distinct patches: 36 - Dropped Patches: Two patches from cpufreq-fixes-v2 (3): causing some failures.
-----------------x-------------------x--------------------
The following changes since commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39:
Linux 3.8-rc7 (2013-02-09 08:20:39 +1100)
are available in the git repository at:
git://git.linaro.org/arm/big.LITTLE/mp.git big-LITTLE-MP-master-v15
for you to fetch changes up to 6ab7c9986cf271abd3564ec8e90ad48a4ff1d8b7:
Merge branches 'arm-multi_pmu_v2', 'cpufreq-fixes-v3', 'hw-bkp-v7.1-debug-v2', 'task-placement-v2', 'task-placement-v2-sysfs', 'misc-patches' and 'config-fragments' into big-LITTLE-MP-master-v15 (2013-02-15 22:44:07 +0530)
----------------------------------------------------------------
Chris Redpath (2): ARM: Experimental Frequency-Invariant Load Scaling Patch ARM: Fix build breakage when big.LITTLE.conf is not used.
Dietmar Eggemann (2): ARM: hw_breakpoint: Check function for OS Save and Restore mechanism ARM: hw_breakpoint: Debug powerdown support for self-hosted debug
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.
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 (7): 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 cpufreq: Manage only online cpus cpufreq: Notify governors when cpus are hot-[un]plugged cpufreq: Don't use cpu removed during cpufreq_driver_unregister Merge branches 'arm-multi_pmu_v2', 'cpufreq-fixes-v3', 'hw-bkp-v7.1-debug-v2', 'task-placement-v2', 'task-placement-v2-sysfs', 'misc-patches' and 'config-fragments' into big-LITTLE-MP-master-v15
Documentation/devicetree/bindings/arm/pmu.txt | 3 + Documentation/kernel-parameters.txt | 9 + arch/arm/Kconfig | 85 ++ arch/arm/include/asm/hw_breakpoint.h | 3 + arch/arm/include/asm/pmu.h | 12 + arch/arm/include/asm/topology.h | 34 + arch/arm/kernel/hw_breakpoint.c | 56 +- 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 | 132 ++++ drivers/cpufreq/cpufreq.c | 25 +- include/linux/sched.h | 12 + include/trace/events/sched.h | 153 ++++ kernel/irq/irqdesc.c | 21 +- kernel/sched/core.c | 4 + kernel/sched/debug.c | 3 + kernel/sched/fair.c | 1021 ++++++++++++++++++++++++- kernel/sched/sched.h | 13 +- linaro/configs/big-LITTLE-MP.conf | 13 + 20 files changed, 1739 insertions(+), 53 deletions(-) create mode 100644 linaro/configs/big-LITTLE-MP.conf
On 02/15/2013 09:27 PM, Viresh Kumar wrote:
Hi Andrey,
big LITTLE MP v15 is ready for you to pull.
Merged into llct-20130217.0
Thanks, Andrey
Its 11:00 PM at my side and am feeling really sleepy, please forgive any stupid mistakes of mine.
Updates: ------- - Rebased over 3.8-rc7 - Stats: Total distinct patches: 36 - Dropped Patches: Two patches from cpufreq-fixes-v2 (3): causing some failures.
-----------------x-------------------x--------------------
The following changes since commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39:
Linux 3.8-rc7 (2013-02-09 08:20:39 +1100)
are available in the git repository at:
git://git.linaro.org/arm/big.LITTLE/mp.git big-LITTLE-MP-master-v15
for you to fetch changes up to 6ab7c9986cf271abd3564ec8e90ad48a4ff1d8b7:
Merge branches 'arm-multi_pmu_v2', 'cpufreq-fixes-v3', 'hw-bkp-v7.1-debug-v2', 'task-placement-v2', 'task-placement-v2-sysfs', 'misc-patches' and 'config-fragments' into big-LITTLE-MP-master-v15 (2013-02-15 22:44:07 +0530)
Chris Redpath (2): ARM: Experimental Frequency-Invariant Load Scaling Patch ARM: Fix build breakage when big.LITTLE.conf is not used.
Dietmar Eggemann (2): ARM: hw_breakpoint: Check function for OS Save and Restore mechanism ARM: hw_breakpoint: Debug powerdown support for self-hosted debug
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.
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 (7): 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 cpufreq: Manage only online cpus cpufreq: Notify governors when cpus are hot-[un]plugged cpufreq: Don't use cpu removed during cpufreq_driver_unregister Merge branches 'arm-multi_pmu_v2', 'cpufreq-fixes-v3', 'hw-bkp-v7.1-debug-v2', 'task-placement-v2', 'task-placement-v2-sysfs', 'misc-patches' and 'config-fragments' into big-LITTLE-MP-master-v15
Documentation/devicetree/bindings/arm/pmu.txt | 3 + Documentation/kernel-parameters.txt | 9 + arch/arm/Kconfig | 85 ++ arch/arm/include/asm/hw_breakpoint.h | 3 + arch/arm/include/asm/pmu.h | 12 + arch/arm/include/asm/topology.h | 34 + arch/arm/kernel/hw_breakpoint.c | 56 +- 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 | 132 ++++ drivers/cpufreq/cpufreq.c | 25 +- include/linux/sched.h | 12 + include/trace/events/sched.h | 153 ++++ kernel/irq/irqdesc.c | 21 +- kernel/sched/core.c | 4 + kernel/sched/debug.c | 3 + kernel/sched/fair.c | 1021 ++++++++++++++++++++++++- kernel/sched/sched.h | 13 +- linaro/configs/big-LITTLE-MP.conf | 13 + 20 files changed, 1739 insertions(+), 53 deletions(-) create mode 100644 linaro/configs/big-LITTLE-MP.conf
On 17 February 2013 03:13, Andrey Konovalov andrey.konovalov@linaro.org wrote:
Merged into llct-20130217.0
Hi Andrey,
Because 3.8 is released today, do you want this release to be based of that instead of an RC release? It wouldn't be much work for everybody i believe.
On 19 February 2013 07:49, Viresh Kumar viresh.kumar@linaro.org wrote:
On 17 February 2013 03:13, Andrey Konovalov andrey.konovalov@linaro.org wrote:
Merged into llct-20130217.0
Hi Andrey,
Because 3.8 is released today, do you want this release to be based of that instead of an RC release? It wouldn't be much work for everybody i believe.
llct-20130219.0 has moved to 3.8. ll will follow later today. So, yes we want this release based on 3.8 :)