diff options
author | Mike Rapoport <rppt@linux.vnet.ibm.com> | 2018-10-30 18:08:54 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-10-31 11:54:15 -0400 |
commit | e8625dce71b4c23eb81bc9b023c7628807df89e8 (patch) | |
tree | dd1864b0c6fe20811ba19ef6ef0a4845d1f79d76 /arch/um/kernel/mem.c | |
parent | 3bb1f80ee6873e8be6cb57eec4926e9647e88ea7 (diff) |
memblock: replace alloc_bootmem_low_pages with memblock_alloc_low
The alloc_bootmem_low_pages() function allocates PAGE_SIZE aligned regions
from low memory. memblock_alloc_low() with alignment set to PAGE_SIZE does
exactly the same thing.
The conversion is done using the following semantic patch:
@@
expression e;
@@
- alloc_bootmem_low_pages(e)
+ memblock_alloc_low(e, PAGE_SIZE)
Link: http://lkml.kernel.org/r/1536927045-23536-19-git-send-email-rppt@linux.vnet.ibm.com
Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Chris Zankel <chris@zankel.net>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Greentime Hu <green.hu@gmail.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Guan Xuetao <gxt@pku.edu.cn>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: "James E.J. Bottomley" <jejb@parisc-linux.org>
Cc: Jonas Bonn <jonas@southpole.se>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Ley Foon Tan <lftan@altera.com>
Cc: Mark Salter <msalter@redhat.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Matt Turner <mattst88@gmail.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Michal Simek <monstr@monstr.eu>
Cc: Palmer Dabbelt <palmer@sifive.com>
Cc: Paul Burton <paul.burton@mips.com>
Cc: Richard Kuo <rkuo@codeaurora.org>
Cc: Richard Weinberger <richard@nod.at>
Cc: Rich Felker <dalias@libc.org>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Serge Semin <fancer.lancer@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Vineet Gupta <vgupta@synopsys.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/um/kernel/mem.c')
-rw-r--r-- | arch/um/kernel/mem.c | 10 |
1 files changed, 6 insertions, 4 deletions
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) | |||
64 | static void __init one_page_table_init(pmd_t *pmd) | 64 | static 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) | |||
75 | static void __init one_md_table_init(pud_t *pud) | 76 | static 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 | ||