|
@@ -1588,7 +1588,7 @@ static void * __init pcpu_alloc_bootmem(unsigned int cpu, size_t size,
|
|
|
void *ptr;
|
|
|
|
|
|
if (!node_online(node) || !NODE_DATA(node)) {
|
|
|
- ptr = __alloc_bootmem(size, align, goal);
|
|
|
+ ptr = memblock_alloc_from(size, align, goal);
|
|
|
pr_info("cpu %d has no node %d or node-local memory\n",
|
|
|
cpu, node);
|
|
|
pr_debug("per cpu data for cpu%d %lu bytes at %016lx\n",
|
|
@@ -1601,7 +1601,7 @@ static void * __init pcpu_alloc_bootmem(unsigned int cpu, size_t size,
|
|
|
}
|
|
|
return ptr;
|
|
|
#else
|
|
|
- return __alloc_bootmem(size, align, goal);
|
|
|
+ return memblock_alloc_from(size, align, goal);
|
|
|
#endif
|
|
|
}
|
|
|
|
|
@@ -1627,7 +1627,7 @@ static void __init pcpu_populate_pte(unsigned long addr)
|
|
|
if (pgd_none(*pgd)) {
|
|
|
pud_t *new;
|
|
|
|
|
|
- new = __alloc_bootmem(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
+ new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
pgd_populate(&init_mm, pgd, new);
|
|
|
}
|
|
|
|
|
@@ -1635,7 +1635,7 @@ static void __init pcpu_populate_pte(unsigned long addr)
|
|
|
if (pud_none(*pud)) {
|
|
|
pmd_t *new;
|
|
|
|
|
|
- new = __alloc_bootmem(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
+ new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
pud_populate(&init_mm, pud, new);
|
|
|
}
|
|
|
|
|
@@ -1643,7 +1643,7 @@ static void __init pcpu_populate_pte(unsigned long addr)
|
|
|
if (!pmd_present(*pmd)) {
|
|
|
pte_t *new;
|
|
|
|
|
|
- new = __alloc_bootmem(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
+ new = memblock_alloc_from(PAGE_SIZE, PAGE_SIZE, PAGE_SIZE);
|
|
|
pmd_populate_kernel(&init_mm, pmd, new);
|
|
|
}
|
|
|
}
|