On Thu, Jan 15, 2015 at 10:09:20AM +0000, Vincent Guittot wrote:
This patchset consolidates several changes in the capacity and the usage tracking of the CPU. It provides a frequency invariant metric of the usage of CPUs and generally improves the accuracy of load/usage tracking in the scheduler. The frequency invariant metric is the foundation required for the consolidation of cpufreq and implementation of a fully invariant load tracking. These are currently WIP and require several changes to the load balancer (including how it will use and interprets load and capacity metrics) and extensive validation. The frequency invariance is done with arch_scale_freq_capacity and this patchset doesn't provide the backends of the function which are architecture dependent.
As discussed at LPC14, Morten and I have consolidated our changes into a single patchset to make it easier to review and merge.
I'm happy with patch 1, 3, 5, 6, and 7. Add my acked-by if you like :)
The last few needs buy-in from somebody running SMT systems I think.
Also, it still not clear why patch 10 uses relative capacity reduction instead of absolute capacity available to CFS tasks.
Morten