Thread (13 messages) 13 messages, 5 authors, 2012-06-28

[PATCH] [RESEND] arm: limit memblock base address for early_pte_alloc

From: Nicolas Pitre <hidden>
Date: 2012-06-28 17:50:22
Also in: linux-mm, lkml

On Thu, 28 Jun 2012, Russell King - ARM Linux wrote:
Err, I don't think you understand what's going on here.

The sequence is:

1. setup the initial mappings so we can run the kernel in virtual space.
2. provide the memory areas to memblock
3. ask the platform to reserve whatever memory it wants from memblock
   [this means using memblock_reserve or arm_memblock_steal).  The
   reserved memory is *not* expected to be mapped at this point, and is
   therefore inaccessible.
4. Setup the lowmem mappings.
I do understand that pretty well so far.
And when we're setting up the lowmem mappings, we do *not* expect to
create any non-section page mappings, which again means we have no reason
to use the memblock allocator to obtain memory that we want to immediately
use.
And why does this have to remain so?
So I don't know where you're claim of being "fragile" is coming from.
It doesn't come from anything you've described so far. It comes from 
those previous attempts at lifting this limitation.  I think that my 
proposal is much less fragile than the other ones.
What is fragile is people wanting to use arm_memblock_steal() without
following the rules for it I layed down.
What about enhancing your rules if the technical limitations they were 
based on are lifted?


Nicolas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help