aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc
diff options
context:
space:
mode:
authorMike Rapoport <rppt@linux.vnet.ibm.com>2018-10-30 18:07:59 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2018-10-31 11:54:15 -0400
commit9a8dd708d547268c899f1cb443c49bd4d8c84eb3 (patch)
treef055a4a6947fbff66be1c6a506054812be74b4a9 /arch/sparc
parentb146ada221c178a384fee2a8e2e5b2e8a04476b1 (diff)
memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc*
Make it explicit that the caller gets a physical address rather than a virtual one. This will also allow using meblock_alloc prefix for memblock allocations returning virtual address, which is done in the following patches. The conversion is done using the following semantic patch: @@ expression e1, e2, e3; @@ ( - memblock_alloc(e1, e2) + memblock_phys_alloc(e1, e2) | - memblock_alloc_nid(e1, e2, e3) + memblock_phys_alloc_nid(e1, e2, e3) | - memblock_alloc_try_nid(e1, e2, e3) + memblock_phys_alloc_try_nid(e1, e2, e3) ) Link: http://lkml.kernel.org/r/1536927045-23536-7-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/sparc')
-rw-r--r--arch/sparc/kernel/mdesc.c2
-rw-r--r--arch/sparc/kernel/prom_64.c2
-rw-r--r--arch/sparc/mm/init_64.c11
3 files changed, 8 insertions, 7 deletions
diff --git a/arch/sparc/kernel/mdesc.c b/arch/sparc/kernel/mdesc.c
index 39a2503fa3e1..59131e72ee78 100644
--- a/arch/sparc/kernel/mdesc.c
+++ b/arch/sparc/kernel/mdesc.c
@@ -170,7 +170,7 @@ static struct mdesc_handle * __init mdesc_memblock_alloc(unsigned int mdesc_size
170 mdesc_size); 170 mdesc_size);
171 alloc_size = PAGE_ALIGN(handle_size); 171 alloc_size = PAGE_ALIGN(handle_size);
172 172
173 paddr = memblock_alloc(alloc_size, PAGE_SIZE); 173 paddr = memblock_phys_alloc(alloc_size, PAGE_SIZE);
174 174
175 hp = NULL; 175 hp = NULL;
176 if (paddr) { 176 if (paddr) {
diff --git a/arch/sparc/kernel/prom_64.c b/arch/sparc/kernel/prom_64.c
index baeaeed64993..c37955d127fe 100644
--- a/arch/sparc/kernel/prom_64.c
+++ b/arch/sparc/kernel/prom_64.c
@@ -34,7 +34,7 @@
34 34
35void * __init prom_early_alloc(unsigned long size) 35void * __init prom_early_alloc(unsigned long size)
36{ 36{
37 unsigned long paddr = memblock_alloc(size, SMP_CACHE_BYTES); 37 unsigned long paddr = memblock_phys_alloc(size, SMP_CACHE_BYTES);
38 void *ret; 38 void *ret;
39 39
40 if (!paddr) { 40 if (!paddr) {
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c
index 39822f611c01..b338f0440f6b 100644
--- a/arch/sparc/mm/init_64.c
+++ b/arch/sparc/mm/init_64.c
@@ -1092,7 +1092,8 @@ static void __init allocate_node_data(int nid)
1092#ifdef CONFIG_NEED_MULTIPLE_NODES 1092#ifdef CONFIG_NEED_MULTIPLE_NODES
1093 unsigned long paddr; 1093 unsigned long paddr;
1094 1094
1095 paddr = memblock_alloc_try_nid(sizeof(struct pglist_data), SMP_CACHE_BYTES, nid); 1095 paddr = memblock_phys_alloc_try_nid(sizeof(struct pglist_data),
1096 SMP_CACHE_BYTES, nid);
1096 if (!paddr) { 1097 if (!paddr) {
1097 prom_printf("Cannot allocate pglist_data for nid[%d]\n", nid); 1098 prom_printf("Cannot allocate pglist_data for nid[%d]\n", nid);
1098 prom_halt(); 1099 prom_halt();
@@ -1266,8 +1267,8 @@ static int __init grab_mlgroups(struct mdesc_handle *md)
1266 if (!count) 1267 if (!count)
1267 return -ENOENT; 1268 return -ENOENT;
1268 1269
1269 paddr = memblock_alloc(count * sizeof(struct mdesc_mlgroup), 1270 paddr = memblock_phys_alloc(count * sizeof(struct mdesc_mlgroup),
1270 SMP_CACHE_BYTES); 1271 SMP_CACHE_BYTES);
1271 if (!paddr) 1272 if (!paddr)
1272 return -ENOMEM; 1273 return -ENOMEM;
1273 1274
@@ -1307,8 +1308,8 @@ static int __init grab_mblocks(struct mdesc_handle *md)
1307 if (!count) 1308 if (!count)
1308 return -ENOENT; 1309 return -ENOENT;
1309 1310
1310 paddr = memblock_alloc(count * sizeof(struct mdesc_mblock), 1311 paddr = memblock_phys_alloc(count * sizeof(struct mdesc_mblock),
1311 SMP_CACHE_BYTES); 1312 SMP_CACHE_BYTES);
1312 if (!paddr) 1313 if (!paddr)
1313 return -ENOMEM; 1314 return -ENOMEM;
1314 1315