1
0
Fork 0
alistair23-linux/arch
Masayoshi Mizuma 9fd61bc951 Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved"
commit 124049decb ("x86/e820: put !E820_TYPE_RAM regions into
memblock.reserved") breaks movable_node kernel option because it changed
the memory gap range to reserved memblock.  So, the node is marked as
Normal zone even if the SRAT has Hot pluggable affinity.

    =====================================================================
    kernel: BIOS-e820: [mem 0x0000180000000000-0x0000180fffffffff] usable
    kernel: BIOS-e820: [mem 0x00001c0000000000-0x00001c0fffffffff] usable
    ...
    kernel: reserved[0x12]#011[0x0000181000000000-0x00001bffffffffff], 0x000003f000000000 bytes flags: 0x0
    ...
    kernel: ACPI: SRAT: Node 2 PXM 6 [mem 0x180000000000-0x1bffffffffff] hotplug
    kernel: ACPI: SRAT: Node 3 PXM 7 [mem 0x1c0000000000-0x1fffffffffff] hotplug
    ...
    kernel: Movable zone start for each node
    kernel:  Node 3: 0x00001c0000000000
    kernel: Early memory node ranges
    ...
    =====================================================================

The original issue is fixed by the former patches, so let's revert commit
124049decb ("x86/e820: put !E820_TYPE_RAM regions into
memblock.reserved").

Link: http://lkml.kernel.org/r/20181002143821.5112-4-msys.mizuma@gmail.com
Signed-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
Reviewed-by: Pavel Tatashin <pavel.tatashin@microsoft.com>
Acked-by: Ingo Molnar <mingo@kernel.org>
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Oscar Salvador <osalvador@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2018-10-26 16:38:15 -07:00
..
alpha alpha: switch to NO_BOOTMEM 2018-10-26 16:25:20 -07:00
arc Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
arm hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
arm64 hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
c6x Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
h8300 Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
hexagon hexagon: switch to NO_BOOTMEM 2018-10-26 16:25:20 -07:00
ia64 mm: make memmap_init a proper function 2018-10-26 16:26:35 -07:00
m68k Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2018-10-25 16:43:35 -07:00
microblaze Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
mips hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
nds32 Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
nios2 nios2: switch to NO_BOOTMEM 2018-10-26 16:25:20 -07:00
openrisc Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-10-25 11:14:36 -07:00
parisc hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
powerpc hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
riscv RISC-V Patches for the 4.20 Merge Window, Part 1 2018-10-25 18:01:29 -07:00
s390 sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD 2018-10-26 16:26:32 -07:00
sh hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
sparc hugetlb: introduce generic version of huge_ptep_get 2018-10-26 16:26:34 -07:00
um um: switch to NO_BOOTMEM 2018-10-26 16:25:20 -07:00
unicore32 unicore32: switch to NO_BOOTMEM 2018-10-26 16:25:20 -07:00
x86 Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved" 2018-10-26 16:38:15 -07:00
xtensa xtensa: use generic vga.h 2018-10-26 16:25:18 -07:00
.gitignore
Kconfig jump_label: Implement generic support for relative references 2018-09-27 17:56:47 +02:00