aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arc/mm/highmem.c2
-rw-r--r--arch/m68k/atari/stram.c3
-rw-r--r--arch/m68k/mm/motorola.c5
-rw-r--r--arch/mips/cavium-octeon/dma-octeon.c2
-rw-r--r--arch/mips/mm/init.c3
-rw-r--r--arch/um/kernel/mem.c10
-rw-r--r--arch/xtensa/mm/mmu.c2
7 files changed, 16 insertions, 11 deletions
diff --git a/arch/arc/mm/highmem.c b/arch/arc/mm/highmem.c
index 77ff64a874a1..f582dc8944c9 100644
--- a/arch/arc/mm/highmem.c
+++ b/arch/arc/mm/highmem.c
@@ -123,7 +123,7 @@ static noinline pte_t * __init alloc_kmap_pgtable(unsigned long kvaddr)
123 pud_k = pud_offset(pgd_k, kvaddr); 123 pud_k = pud_offset(pgd_k, kvaddr);
124 pmd_k = pmd_offset(pud_k, kvaddr); 124 pmd_k = pmd_offset(pud_k, kvaddr);
125 125
126 pte_k = (pte_t *)alloc_bootmem_low_pages(PAGE_SIZE); 126 pte_k = (pte_t *)memblock_alloc_low(PAGE_SIZE, PAGE_SIZE);
127 pmd_populate_kernel(&init_mm, pmd_k, pte_k); 127 pmd_populate_kernel(&init_mm, pmd_k, pte_k);
128 return pte_k; 128 return pte_k;
129} 129}
diff --git a/arch/m68k/atari/stram.c b/arch/m68k/atari/stram.c
index c83d66442612..1089d67df315 100644
--- a/arch/m68k/atari/stram.c
+++ b/arch/m68k/atari/stram.c
@@ -95,7 +95,8 @@ void __init atari_stram_reserve_pages(void *start_mem)
95{ 95{
96 if (kernel_in_stram) { 96 if (kernel_in_stram) {
97 pr_debug("atari_stram pool: kernel in ST-RAM, using alloc_bootmem!\n"); 97 pr_debug("atari_stram pool: kernel in ST-RAM, using alloc_bootmem!\n");
98 stram_pool.start = (resource_size_t)alloc_bootmem_low_pages(pool_size); 98 stram_pool.start = (resource_size_t)memblock_alloc_low(pool_size,
99 PAGE_SIZE);
99 stram_pool.end = stram_pool.start + pool_size - 1; 100 stram_pool.end = stram_pool.start + pool_size - 1;
100 request_resource(&iomem_resource, &stram_pool); 101 request_resource(&iomem_resource, &stram_pool);
101 stram_virt_offset = 0; 102 stram_virt_offset = 0;
diff --git a/arch/m68k/mm/motorola.c b/arch/m68k/mm/motorola.c
index 4e17ecb5928a..8bcf57ec5127 100644
--- a/arch/m68k/mm/motorola.c
+++ b/arch/m68k/mm/motorola.c
@@ -55,7 +55,7 @@ static pte_t * __init kernel_page_table(void)
55{ 55{
56 pte_t *ptablep; 56 pte_t *ptablep;
57 57
58 ptablep = (pte_t *)alloc_bootmem_low_pages(PAGE_SIZE); 58 ptablep = (pte_t *)memblock_alloc_low(PAGE_SIZE, PAGE_SIZE);
59 59
60 clear_page(ptablep); 60 clear_page(ptablep);
61 __flush_page_to_ram(ptablep); 61 __flush_page_to_ram(ptablep);
@@ -95,7 +95,8 @@ static pmd_t * __init kernel_ptr_table(void)
95 95
96 last_pgtable += PTRS_PER_PMD; 96 last_pgtable += PTRS_PER_PMD;
97 if (((unsigned long)last_pgtable & ~PAGE_MASK) == 0) { 97 if (((unsigned long)last_pgtable & ~PAGE_MASK) == 0) {
98 last_pgtable = (pmd_t *)alloc_bootmem_low_pages(PAGE_SIZE); 98 last_pgtable = (pmd_t *)memblock_alloc_low(PAGE_SIZE,
99 PAGE_SIZE);
99 100
100 clear_page(last_pgtable); 101 clear_page(last_pgtable);
101 __flush_page_to_ram(last_pgtable); 102 __flush_page_to_ram(last_pgtable);
diff --git a/arch/mips/cavium-octeon/dma-octeon.c b/arch/mips/cavium-octeon/dma-octeon.c
index 236833be6fbe..c44c1a654471 100644
--- a/arch/mips/cavium-octeon/dma-octeon.c
+++ b/arch/mips/cavium-octeon/dma-octeon.c
@@ -244,7 +244,7 @@ void __init plat_swiotlb_setup(void)
244 swiotlb_nslabs = ALIGN(swiotlb_nslabs, IO_TLB_SEGSIZE); 244 swiotlb_nslabs = ALIGN(swiotlb_nslabs, IO_TLB_SEGSIZE);
245 swiotlbsize = swiotlb_nslabs << IO_TLB_SHIFT; 245 swiotlbsize = swiotlb_nslabs << IO_TLB_SHIFT;
246 246
247 octeon_swiotlb = alloc_bootmem_low_pages(swiotlbsize); 247 octeon_swiotlb = memblock_alloc_low(swiotlbsize, PAGE_SIZE);
248 248
249 if (swiotlb_init_with_tbl(octeon_swiotlb, swiotlb_nslabs, 1) == -ENOMEM) 249 if (swiotlb_init_with_tbl(octeon_swiotlb, swiotlb_nslabs, 1) == -ENOMEM)
250 panic("Cannot allocate SWIOTLB buffer"); 250 panic("Cannot allocate SWIOTLB buffer");
diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c
index 15cae0f11880..842a49ef9909 100644
--- a/arch/mips/mm/init.c
+++ b/arch/mips/mm/init.c
@@ -243,7 +243,8 @@ void __init fixrange_init(unsigned long start, unsigned long end,
243 pmd = (pmd_t *)pud; 243 pmd = (pmd_t *)pud;
244 for (; (k < PTRS_PER_PMD) && (vaddr < end); pmd++, k++) { 244 for (; (k < PTRS_PER_PMD) && (vaddr < end); pmd++, k++) {
245 if (pmd_none(*pmd)) { 245 if (pmd_none(*pmd)) {
246 pte = (pte_t *) alloc_bootmem_low_pages(PAGE_SIZE); 246 pte = (pte_t *) memblock_alloc_low(PAGE_SIZE,
247 PAGE_SIZE);
247 set_pmd(pmd, __pmd((unsigned long)pte)); 248 set_pmd(pmd, __pmd((unsigned long)pte));
248 BUG_ON(pte != pte_offset_kernel(pmd, 0)); 249 BUG_ON(pte != pte_offset_kernel(pmd, 0));
249 } 250 }
diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c
index 3c0e470ea646..185f6bb79269 100644
--- a/arch/um/kernel/mem.c
+++ b/arch/um/kernel/mem.c
@@ -64,7 +64,8 @@ void __init mem_init(void)
64static void __init one_page_table_init(pmd_t *pmd) 64static void __init one_page_table_init(pmd_t *pmd)
65{ 65{
66 if (pmd_none(*pmd)) { 66 if (pmd_none(*pmd)) {
67 pte_t *pte = (pte_t *) alloc_bootmem_low_pages(PAGE_SIZE); 67 pte_t *pte = (pte_t *) memblock_alloc_low(PAGE_SIZE,
68 PAGE_SIZE);
68 set_pmd(pmd, __pmd(_KERNPG_TABLE + 69 set_pmd(pmd, __pmd(_KERNPG_TABLE +
69 (unsigned long) __pa(pte))); 70 (unsigned long) __pa(pte)));
70 if (pte != pte_offset_kernel(pmd, 0)) 71 if (pte != pte_offset_kernel(pmd, 0))
@@ -75,7 +76,7 @@ static void __init one_page_table_init(pmd_t *pmd)
75static void __init one_md_table_init(pud_t *pud) 76static void __init one_md_table_init(pud_t *pud)
76{ 77{
77#ifdef CONFIG_3_LEVEL_PGTABLES 78#ifdef CONFIG_3_LEVEL_PGTABLES
78 pmd_t *pmd_table = (pmd_t *) alloc_bootmem_low_pages(PAGE_SIZE); 79 pmd_t *pmd_table = (pmd_t *) memblock_alloc_low(PAGE_SIZE, PAGE_SIZE);
79 set_pud(pud, __pud(_KERNPG_TABLE + (unsigned long) __pa(pmd_table))); 80 set_pud(pud, __pud(_KERNPG_TABLE + (unsigned long) __pa(pmd_table)));
80 if (pmd_table != pmd_offset(pud, 0)) 81 if (pmd_table != pmd_offset(pud, 0))
81 BUG(); 82 BUG();
@@ -124,7 +125,7 @@ static void __init fixaddr_user_init( void)
124 return; 125 return;
125 126
126 fixrange_init( FIXADDR_USER_START, FIXADDR_USER_END, swapper_pg_dir); 127 fixrange_init( FIXADDR_USER_START, FIXADDR_USER_END, swapper_pg_dir);
127 v = (unsigned long) alloc_bootmem_low_pages(size); 128 v = (unsigned long) memblock_alloc_low(size, PAGE_SIZE);
128 memcpy((void *) v , (void *) FIXADDR_USER_START, size); 129 memcpy((void *) v , (void *) FIXADDR_USER_START, size);
129 p = __pa(v); 130 p = __pa(v);
130 for ( ; size > 0; size -= PAGE_SIZE, vaddr += PAGE_SIZE, 131 for ( ; size > 0; size -= PAGE_SIZE, vaddr += PAGE_SIZE,
@@ -143,7 +144,8 @@ void __init paging_init(void)
143 unsigned long zones_size[MAX_NR_ZONES], vaddr; 144 unsigned long zones_size[MAX_NR_ZONES], vaddr;
144 int i; 145 int i;
145 146
146 empty_zero_page = (unsigned long *) alloc_bootmem_low_pages(PAGE_SIZE); 147 empty_zero_page = (unsigned long *) memblock_alloc_low(PAGE_SIZE,
148 PAGE_SIZE);
147 for (i = 0; i < ARRAY_SIZE(zones_size); i++) 149 for (i = 0; i < ARRAY_SIZE(zones_size); i++)
148 zones_size[i] = 0; 150 zones_size[i] = 0;
149 151
diff --git a/arch/xtensa/mm/mmu.c b/arch/xtensa/mm/mmu.c
index 9d1ecfc53670..f33a1ff2662a 100644
--- a/arch/xtensa/mm/mmu.c
+++ b/arch/xtensa/mm/mmu.c
@@ -31,7 +31,7 @@ static void * __init init_pmd(unsigned long vaddr, unsigned long n_pages)
31 pr_debug("%s: vaddr: 0x%08lx, n_pages: %ld\n", 31 pr_debug("%s: vaddr: 0x%08lx, n_pages: %ld\n",
32 __func__, vaddr, n_pages); 32 __func__, vaddr, n_pages);
33 33
34 pte = alloc_bootmem_low_pages(n_pages * sizeof(pte_t)); 34 pte = memblock_alloc_low(n_pages * sizeof(pte_t), PAGE_SIZE);
35 35
36 for (i = 0; i < n_pages; ++i) 36 for (i = 0; i < n_pages; ++i)
37 pte_clear(NULL, 0, pte + i); 37 pte_clear(NULL, 0, pte + i);