kernel_optimize_test/arch
Mike Rapoport 3bb1f80ee6 memblock: replace alloc_bootmem_node with memblock_alloc_node
Both functions attempt to allocate memory with specified alignment from a
particular node. If the allocation from that node fails, they both fall
back to allocating from any node in the system.

Usage of native memblock API eliminates the nobootmem translation layer.

Link: http://lkml.kernel.org/r/1536927045-23536-18-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>
2018-10-31 08:54:15 -07:00
..
alpha memblock: replace alloc_bootmem_node with memblock_alloc_node 2018-10-31 08:54:15 -07:00
arc memblock: replace __alloc_bootmem_nopanic with memblock_alloc_from_nopanic 2018-10-31 08:54:15 -07:00
arm memblock: remove _virt from APIs returning virtual address 2018-10-31 08:54:15 -07:00
arm64 memblock: replace alloc_bootmem_low with memblock_alloc_low (2) 2018-10-31 08:54:15 -07:00
c6x memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc* 2018-10-31 08:54:15 -07:00
csky mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
h8300 mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
hexagon mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
ia64 memblock: replace alloc_bootmem_node with memblock_alloc_node 2018-10-31 08:54:15 -07:00
m68k mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
microblaze mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
mips memblock: remove _virt from APIs returning virtual address 2018-10-31 08:54:15 -07:00
nds32 memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc* 2018-10-31 08:54:15 -07:00
nios2 mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
openrisc memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc* 2018-10-31 08:54:15 -07:00
parisc mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
powerpc memblock: replace __alloc_bootmem_node with appropriate memblock_ API 2018-10-31 08:54:15 -07:00
riscv mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
s390 memblock: remove _virt from APIs returning virtual address 2018-10-31 08:54:15 -07:00
sh mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
sparc memblock: replace __alloc_bootmem_node with appropriate memblock_ API 2018-10-31 08:54:15 -07:00
um mm: remove CONFIG_HAVE_MEMBLOCK 2018-10-31 08:54:15 -07:00
unicore32 memblock: replace alloc_bootmem_low with memblock_alloc_low (2) 2018-10-31 08:54:15 -07:00
x86 memblock: replace __alloc_bootmem_nopanic with memblock_alloc_from_nopanic 2018-10-31 08:54:15 -07:00
xtensa memblock: remove _virt from APIs returning virtual address 2018-10-31 08:54:15 -07:00
.gitignore
Kconfig The biggest change here is the updates to kprobes 2018-10-30 09:49:56 -07:00