mm: fix alloc_bootmem_core to use fast searching for all nodes
authorYinghai Lu <yhlu.kernel@gmail.com>
Tue, 11 Mar 2008 06:23:42 +0000 (23:23 -0700)
committerIngo Molnar <mingo@elte.hu>
Sat, 26 Apr 2008 20:51:07 +0000 (22:51 +0200)
commitad09315cad17458e51c7f1f8b371cb942c54b955
tree5838f3a78b7697c0d0a7d2ae88b8424226a92067
parente123dd3f0ec1664576456ea1ea045591a0a95f0c
mm: fix alloc_bootmem_core to use fast searching for all nodes

Make the nodes other than node 0 use bdata->last_success for fast
search too.

We need to use __alloc_bootmem_core() for vmemmap allocation for other
nodes when numa and sparsemem/vmemmap are enabled.

Also, make fail_block path increase i with incr only after ALIGN
to avoid extra increase when size is larger than align.

Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
mm/bootmem.c