2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-19 18:53:52 +08:00
linux-next/arch/arm
Mike Rapoport 350e88bad4 mm: memblock: make keeping memblock memory opt-in rather than opt-out
Most architectures do not need the memblock memory after the page
allocator is initialized, but only few enable ARCH_DISCARD_MEMBLOCK in the
arch Kconfig.

Replacing ARCH_DISCARD_MEMBLOCK with ARCH_KEEP_MEMBLOCK and inverting the
logic makes it clear which architectures actually use memblock after
system initialization and skips the necessity to add ARCH_DISCARD_MEMBLOCK
to the architectures that are still missing that option.

Link: http://lkml.kernel.org/r/1556102150-32517-1-git-send-email-rppt@linux.ibm.com
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)
Cc: Russell King <linux@armlinux.org.uk>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Richard Kuo <rkuo@codeaurora.org>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@mips.com>
Cc: James Hogan <jhogan@kernel.org>
Cc: Ley Foon Tan <lftan@altera.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: Rich Felker <dalias@libc.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Eric Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-05-14 09:47:50 -07:00
..
boot USB/PHY patches for 5.2-rc1 2019-05-08 10:03:52 -07:00
common ARM: 8847/1: pm: fix HYP/SVC mode mismatch when MCPM is used 2019-02-26 11:32:54 +00:00
configs This pull request contains the following changes for MTD: 2019-05-12 17:57:52 -04:00
crypto crypto: shash - remove shash_desc::flags 2019-04-25 15:38:12 +08:00
firmware
include audit/stable-5.2 PR 20190507 2019-05-07 19:06:04 -07:00
kernel DMA mapping updates for 5.2 2019-05-09 08:40:55 -07:00
kvm Make anon_inodes unconditional 2019-04-19 14:03:11 +02:00
lib ARM: 8844/1: use unified assembler in assembly files 2019-02-26 11:26:07 +00:00
mach-actions ARM: actions: remove boot_lock and pen_release 2019-02-01 21:59:15 +00:00
mach-alpine
mach-artpec
mach-asm9260
mach-aspeed
mach-at91 arm/mach-at91/pm : fix possible object reference leak 2019-04-04 12:00:24 +02:00
mach-axxia
mach-bcm bcm2835-pm: Move bcm2835-watchdog's DT probe to an MFD. 2019-01-09 16:55:06 +01:00
mach-berlin
mach-clps711x
mach-cns3xxx irqchip updates for 5.1, take #2 2019-03-21 12:30:54 +01:00
mach-davinci Power management updates for 5.1-rc1 2019-03-06 12:59:46 -08:00
mach-digicolor
mach-dove
mach-ebsa110
mach-efm32
mach-ep93xx spi: ep93xx: Convert to use CS GPIO descriptors 2019-05-02 10:37:59 +09:00
mach-exynos ARM updates for 5.1-rc1 2019-03-15 14:37:46 -07:00
mach-footbridge
mach-gemini
mach-highbank
mach-hisi
mach-imx Printk changes for 5.2 2019-05-07 09:18:12 -07:00
mach-integrator ARM: integrator: impd1: use struct_size() in devm_kzalloc() 2019-01-11 13:33:00 +01:00
mach-iop13xx ARM: iop: don't use using 64-bit DMA masks 2019-04-07 15:19:49 -07:00
mach-iop32x ARM: iop32x/n2100: fix PCI IRQ mapping 2019-01-30 11:34:42 +01:00
mach-iop33x
mach-ixp4xx
mach-keystone
mach-ks8695 ARM: 8844/1: use unified assembler in assembly files 2019-02-26 11:26:07 +00:00
mach-lpc18xx
mach-lpc32xx ARM: lpc32xx: remove platform data of ARM PL111 LCD controller 2019-02-03 21:40:41 +02:00
mach-mediatek arm: mediatek: add MT7629 smp bring up code 2019-02-07 17:59:16 +01:00
mach-meson ARM: meson: remove COMMON_CLK_AMLOGIC selection 2019-02-06 19:53:02 -08:00
mach-milbeaut ARM: milbeaut: fix build with !CONFIG_HOTPLUG_CPU 2019-04-07 15:29:55 -07:00
mach-mmp regulator: fixed/gpio: Pull inversion/OD into gpiolib 2019-02-06 15:58:29 +00:00
mach-moxart
mach-mv78xx0
mach-mvebu ARM: Kirkwood: support of_get_mac_address new ERR_PTR error 2019-05-05 21:47:07 -07:00
mach-mxs
mach-netx
mach-nomadik
mach-npcm
mach-nspire
mach-omap1 ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation 2019-03-22 15:30:20 -07:00
mach-omap2 Merge branch 'clk-ti' into clk-next 2019-05-07 11:46:02 -07:00
mach-orion5x ARM: orion5x: Include platform_data/dsa.h 2019-01-17 11:31:24 -08:00
mach-oxnas ARM: oxnas: remove CPU hotplug implementation 2019-02-01 21:59:15 +00:00
mach-picoxcell
mach-prima2 ARM: smp: remove arch-provided "pen_release" 2019-02-01 22:05:23 +00:00
mach-pxa ARM: SoC platform updates for 5.1 2019-03-06 09:33:05 -08:00
mach-qcom ARM: qcom: remove unnecessary boot_lock 2019-02-01 21:59:15 +00:00
mach-rda
mach-realview
mach-rockchip
mach-rpc arm: use a dummy struct device for ISA DMA use of the DMA API 2019-04-08 17:52:45 +02:00
mach-s3c24xx ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify 2019-01-07 20:41:01 +01:00
mach-s3c64xx
mach-s5pv210
mach-sa1100 This is the bulk of GPIO changes for the v5.1 cycle: 2019-03-08 10:09:53 -08:00
mach-shmobile ARM: shmobile: Fix R-Car Gen2 regulator quirk 2019-01-07 13:24:07 +01:00
mach-socfpga reset: socfpga: declare socfpga_reset_init in a header file 2019-01-28 11:16:04 +01:00
mach-spear ARM: smp: remove arch-provided "pen_release" 2019-02-01 22:05:23 +00:00
mach-sti
mach-stm32
mach-sunxi reset: sunxi: declare sun6i_reset_init in a header file 2019-01-28 11:16:04 +01:00
mach-tango ARM: tango: Improve ARCH_MULTIPLATFORM compatibility 2019-01-30 11:45:10 +01:00
mach-tegra ARM updates for 5.1-rc1 2019-03-15 14:37:46 -07:00
mach-u300
mach-uniphier
mach-ux500
mach-versatile
mach-vexpress
mach-vt8500
mach-w90x900
mach-zx
mach-zynq
mm arm: mm: dma-mapping: convert to use vm_map_pages() 2019-05-14 09:47:50 -07:00
net arm: bpf: implement jitting of JMP32 2019-01-26 13:33:02 -08:00
nwfpe treewide: Switch printk users from %pf and %pF to %ps and %pS, respectively 2019-04-09 14:19:06 +02:00
oprofile
plat-iop ARM: iop: don't use using 64-bit DMA masks 2019-04-07 15:19:49 -07:00
plat-omap Remove MODULE_ALIAS() calls that take undefined macro 2019-05-07 21:50:24 +09:00
plat-orion ARM: orion: don't use using 64-bit DMA masks 2019-04-07 15:19:42 -07:00
plat-pxa ARM: pxa: ssp: unneeded to free devm_ allocated data 2019-01-23 21:32:01 +01:00
plat-samsung
plat-versatile
probes ARM: 8834/1: Fix: kprobes: optimized kprobes illegal instruction 2019-02-12 15:20:58 +00:00
tools arch: add pidfd and io_uring syscalls everywhere 2019-04-15 16:31:17 +02:00
vdso ARM: vdso: Remove dependency with the arch_timer driver internals 2019-04-30 16:09:07 +01:00
vfp
xen get rid of legacy 'get_ds()' function 2019-03-04 10:50:14 -08:00
Kconfig mm: memblock: make keeping memblock memory opt-in rather than opt-out 2019-05-14 09:47:50 -07:00
Kconfig-nommu ARM: 8832/1: NOMMU: Limit visibility for CONFIG_FLASH_{MEM_BASE,SIZE} 2019-02-01 21:44:46 +00:00
Kconfig.debug ARM: fix function graph tracer and unwinder dependencies 2019-04-23 17:28:32 +01:00
Makefile ARM updates for 5.1-rc1 2019-03-15 14:37:46 -07:00