Skip to content
Snippets Groups Projects
Commit f240ec09 authored by Mike Rapoport's avatar Mike Rapoport Committed by Linus Torvalds
Browse files

memblock: replace memblock_alloc_base(ANYWHERE) with memblock_phys_alloc

The calls to memblock_alloc_base(size, align, MEMBLOCK_ALLOC_ANYWHERE)
and memblock_phys_alloc(size, align) are equivalent as both try to
allocate 'size' bytes with 'align' alignment anywhere in the memory and
panic if hte allocation fails.

The conversion is done using the following semantic patch:

  @@
  expression size, align;
  @@
  - memblock_alloc_base(size, align, MEMBLOCK_ALLOC_ANYWHERE)
  + memblock_phys_alloc(size, align)

Link: http://lkml.kernel.org/r/1548057848-15136-4-git-send-email-rppt@linux.ibm.com


Signed-off-by: default avatarMike Rapoport <rppt@linux.ibm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Christophe Leroy <christophe.leroy@c-s.fr>
Cc: Christoph Hellwig <hch@lst.de>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Dennis Zhou <dennis@kernel.org>
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: Guo Ren <guoren@kernel.org>
Cc: Guo Ren <ren_guo@c-sky.com>				[c-sky]
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Juergen Gross <jgross@suse.com>			[Xen]
Cc: Mark Salter <msalter@redhat.com>
Cc: Matt Turner <mattst88@gmail.com>
Cc: Max Filippov <jcmvbkbc@gmail.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Michal Simek <monstr@monstr.eu>
Cc: Paul Burton <paul.burton@mips.com>
Cc: Petr Mladek <pmladek@suse.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Rich Felker <dalias@libc.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Stafford Horne <shorne@gmail.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Vineet Gupta <vgupta@synopsys.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 1269f7b8
No related branches found
No related tags found
No related merge requests found
...@@ -205,7 +205,7 @@ phys_addr_t __init arm_memblock_steal(phys_addr_t size, phys_addr_t align) ...@@ -205,7 +205,7 @@ phys_addr_t __init arm_memblock_steal(phys_addr_t size, phys_addr_t align)
BUG_ON(!arm_memblock_steal_permitted); BUG_ON(!arm_memblock_steal_permitted);
phys = memblock_alloc_base(size, align, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, align);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
......
...@@ -556,7 +556,7 @@ static void __init ap325rxa_mv_mem_reserve(void) ...@@ -556,7 +556,7 @@ static void __init ap325rxa_mv_mem_reserve(void)
phys_addr_t phys; phys_addr_t phys;
phys_addr_t size = CEU_BUFFER_MEMORY_SIZE; phys_addr_t size = CEU_BUFFER_MEMORY_SIZE;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
......
...@@ -1476,12 +1476,12 @@ static void __init ecovec_mv_mem_reserve(void) ...@@ -1476,12 +1476,12 @@ static void __init ecovec_mv_mem_reserve(void)
phys_addr_t phys; phys_addr_t phys;
phys_addr_t size = CEU_BUFFER_MEMORY_SIZE; phys_addr_t size = CEU_BUFFER_MEMORY_SIZE;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
ceu0_dma_membase = phys; ceu0_dma_membase = phys;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
ceu1_dma_membase = phys; ceu1_dma_membase = phys;
......
...@@ -630,7 +630,7 @@ static void __init kfr2r09_mv_mem_reserve(void) ...@@ -630,7 +630,7 @@ static void __init kfr2r09_mv_mem_reserve(void)
phys_addr_t phys; phys_addr_t phys;
phys_addr_t size = CEU_BUFFER_MEMORY_SIZE; phys_addr_t size = CEU_BUFFER_MEMORY_SIZE;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
......
...@@ -630,7 +630,7 @@ static void __init migor_mv_mem_reserve(void) ...@@ -630,7 +630,7 @@ static void __init migor_mv_mem_reserve(void)
phys_addr_t phys; phys_addr_t phys;
phys_addr_t size = CEU_BUFFER_MEMORY_SIZE; phys_addr_t size = CEU_BUFFER_MEMORY_SIZE;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
......
...@@ -963,12 +963,12 @@ static void __init ms7724se_mv_mem_reserve(void) ...@@ -963,12 +963,12 @@ static void __init ms7724se_mv_mem_reserve(void)
phys_addr_t phys; phys_addr_t phys;
phys_addr_t size = CEU_BUFFER_MEMORY_SIZE; phys_addr_t size = CEU_BUFFER_MEMORY_SIZE;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
ceu0_dma_membase = phys; ceu0_dma_membase = phys;
phys = memblock_alloc_base(size, PAGE_SIZE, MEMBLOCK_ALLOC_ANYWHERE); phys = memblock_phys_alloc(size, PAGE_SIZE);
memblock_free(phys, size); memblock_free(phys, size);
memblock_remove(phys, size); memblock_remove(phys, size);
ceu1_dma_membase = phys; ceu1_dma_membase = phys;
......
...@@ -52,8 +52,7 @@ static void __init populate(void *start, void *end) ...@@ -52,8 +52,7 @@ static void __init populate(void *start, void *end)
for (k = 0; k < PTRS_PER_PTE; ++k, ++j) { for (k = 0; k < PTRS_PER_PTE; ++k, ++j) {
phys_addr_t phys = phys_addr_t phys =
memblock_alloc_base(PAGE_SIZE, PAGE_SIZE, memblock_phys_alloc(PAGE_SIZE, PAGE_SIZE);
MEMBLOCK_ALLOC_ANYWHERE);
set_pte(pte + j, pfn_pte(PHYS_PFN(phys), PAGE_KERNEL)); set_pte(pte + j, pfn_pte(PHYS_PFN(phys), PAGE_KERNEL));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment