bootmem: revisit alloc_bootmem_section
authorJohannes Weiner <hannes@saeurebad.de>
Thu, 24 Jul 2008 04:28:09 +0000 (21:28 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 24 Jul 2008 17:47:20 +0000 (10:47 -0700)
commit75a56cfe9fdb064d1db1cfbc564315fddb756fb1
tree4b72b655e1137792a3213678416bf0541e7a3b1b
parent4cc278b721d5bf3569dfc5f1100253042e097bc3
bootmem: revisit alloc_bootmem_section

Since alloc_bootmem_core does no goal-fallback anymore and just returns
NULL if the allocation fails, we might now use it in alloc_bootmem_section
without all the fixup code for a misplaced allocation.

Also, the limit can be the first PFN of the next section as the semantics
is that the limit is _above_ the allocated region, not within.

Signed-off-by: Johannes Weiner <hannes@saeurebad.de>
Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/bootmem.c