On Thu, Sep 26, 2013 at 04:47:34AM +0530, Srivatsa S. Bhat wrote:
Today, the MM subsystem uses the buddy 'Page Allocator' to manage memory
at a 'page' granularity. But this allocator has no notion of the physical
topology of the underlying memory hardware, and hence it is hard to
influence memory allocation decisions keeping the platform constraints
in mind.
This is no longer true after patches 1-15 introduce regions and have
the allocator try to stay within the lowest possible region (patch
15). Which leaves the question what the following patches are for.
This patch only adds a data structure and I gave up finding where
among the helpers, statistics, and optimization patches an actual
implementation is.
Again, please try to make every single a patch a complete logical
change to the code base.