Please PULL b.L MP V11 branch from my tree. Pull request is generated against v3.7-rc3:
The following changes since commit 8f0d8163b50e01f398b14bcd4dc039ac5ab18d64:
Linux 3.7-rc3 (2012-10-28 12:24:48 -0700)
are available in the git repository at:
for you to fetch changes up to 0c44ec0c38e97e404d0f9921f5cbeb7deb1dfc8b:
Merge branches 'arm-multi_pmu_v2', 'hw-bkp-v7.1-debug-v1', 'task-placement-v2', 'per-entity-load-tracking-with-core-sched-v1', 'config-fragments' and 'sched-pack-small-tasks-v1' into big-LITTLE-MP-v11 (2012-11-05 15:11:02 +0530)
----------------------------------------------------------------
Ben Segall (1):
sched: Maintain per-rq runnable averages
Dietmar Eggemann (1):
ARM: hw_breakpoint: v7.1 self-hosted debug powerdown support
Jon Medhurst (6):
configs: Initial core configs
configs: Make CONFIG_MODULES part of linaro-base
configs: Replace CONFIG_PERF_COUNTERS with CONFIG_PERF_EVENTS
configs: android: Enable FB_EARLYSUSPEND
configs: android: Enable CONFIG_INPUT_UINPUT to get aidb working
ARM: sched: Avoid empty 'slow' HMP domain
Lorenzo Pieralisi (1):
ARM: kernel: provide cluster to logical cpu mask mapping API
Marc Zyngier (1):
ARM: perf: add guest vs host discrimination
Mark Rutland (1):
ARM: perf: register cpu_notifier at driver init
Morten Rasmussen (13):
linaro/configs: Enable HMP priority filter by default
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
Paul Turner (15):
sched: Track the runnable average on a per-task entity basis
sched: Aggregate load contributed by task entities on parenting cfs_rq
sched: Maintain the load contribution of blocked entities
sched: Add an rq migration call-back to sched_class
sched: Account for blocked load waking back up
sched: Aggregate total task_group load
sched: Compute load contribution by a group entity
sched: Normalize tg load contributions against runnable time
sched: Maintain runnable averages across throttled periods
sched: Replace update_shares weight distribution with per-entity computation
sched: Refactor update_shares_cpu() -> update_blocked_avgs()
sched: Update_cfs_shares at period edge
sched: Make __update_entity_runnable_avg() fast
sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking
sched: implement usage tracking
Peter Zijlstra (1):
sched: Describe CFS load-balancer
Preeti U Murthy (14):
sched:Prevent movement of short running tasks during load balancing
sched:Pick the apt busy sched group during load balancing
sched:Decide whether there be transfer of loads based on the PJT's metric
sched:Decide group_imb using PJT's metric
sched:Calculate imbalance using PJT's metric
sched: Changing find_busiest_queue to use PJT's metric
sched: Change move_tasks to use PJT's metric
sched: Some miscallaneous changes in load_balance
sched: Modify check_asym_packing to use PJT's metric
sched: Modify fix_small_imbalance to use PJT's metric
sched: Modify find_idlest_group to use PJT's metric
sched: Modify find_idlest_cpu to use PJT's metric
sched: Modifying wake_affine to use PJT's metric
sched: Explicit division calls on 64-bit integers
Ricardo Salveti de Araujo (7):
configs: moving previous ubuntu.conf as ubuntu-minimal and creating a full ubuntu one
configs: ubuntu: be compatible with the enforce script
configs: ubuntu: disabling CODA_FS, seems to be broken atm
configs: ubuntu: disabling CGROUPS as default
configs: ubuntu: updating configs for 3.5
configs: ubuntu: disabling CONFIG_MTD_NAND_NANDSIM=m, breaking build
config: ubuntu: ATH6KL should be platform dependent
Sudeep KarkadaNagesha (9):
ARM: perf: allocate CPU PMU dynamically at probe time
ARM: perf: consistently use struct perf_event in arm_pmu functions
ARM: perf: check ARMv7 counter validity on a per-pmu basis
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
Tushar Behera (1):
linaro/configs: ubuntu: Disable support for generic OHCI platform driver
Vincent Guittot (5):
sched: add a new SD SHARE_POWERLINE flag for sched_domain
sched: pack small tasks
sched: secure access to other CPU statistics
sched: pack the idle load balance
ARM: sched: clear SD_SHARE_POWERLINE
Viresh Kumar (6):
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
Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking"
Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking"
Merge branches 'arm-multi_pmu_v2', 'hw-bkp-v7.1-debug-v1', 'task-placement-v2', 'per-entity-load-tracking-with-core-sched-v1', 'config-fragments' and 'sched-pack-small-tasks-v1' into big-LITTLE-MP-v11
Will Deacon (2):
ARM: perf: return NOTIFY_DONE from cpu notifier when no available PMU
ARM: perf: consistently use arm_pmu->name for PMU name
Documentation/devicetree/bindings/arm/pmu.txt | 3 +
arch/arm/Kconfig | 47 +
arch/arm/include/asm/perf_event.h | 5 +
arch/arm/include/asm/pmu.h | 40 +-
arch/arm/include/asm/topology.h | 34 +
arch/arm/kernel/hw_breakpoint.c | 57 +
arch/arm/kernel/perf_event.c | 103 +-
arch/arm/kernel/perf_event_cpu.c | 169 +-
arch/arm/kernel/perf_event_v6.c | 130 +-
arch/arm/kernel/perf_event_v7.c | 295 ++--
arch/arm/kernel/perf_event_xscale.c | 161 +-
arch/arm/kernel/topology.c | 125 ++
arch/ia64/include/asm/topology.h | 1 +
arch/tile/include/asm/topology.h | 1 +
include/linux/sched.h | 29 +
include/linux/topology.h | 3 +
include/trace/events/sched.h | 153 ++
kernel/sched/core.c | 16 +
kernel/sched/debug.c | 39 +-
kernel/sched/fair.c | 1785 ++++++++++++++++++---
kernel/sched/sched.h | 65 +-
linaro/configs/android.conf | 33 +
linaro/configs/big-LITTLE-MP.conf | 11 +
linaro/configs/linaro-base.conf | 84 +
linaro/configs/ubuntu-minimal.conf | 24 +
linaro/configs/ubuntu.conf | 2132 +++++++++++++++++++++++++
26 files changed, 4910 insertions(+), 635 deletions(-)
create mode 100644 linaro/configs/android.conf
create mode 100644 linaro/configs/big-LITTLE-MP.conf
create mode 100644 linaro/configs/linaro-base.conf
create mode 100644 linaro/configs/ubuntu-minimal.conf
create mode 100644 linaro/configs/ubuntu.conf