• Johannes Weiner's avatar
    x86-64: fall back to regular page vmemmap on allocation failure · 8e2cdbcb
    Johannes Weiner authored
    Memory hotplug can happen on a machine under load, memory shortness
    and fragmentation, so huge page allocations for the vmemmap are not
    guaranteed to succeed.
    
    Try to fall back to regular pages before failing the hotplug event
    completely.
    Signed-off-by: default avatarJohannes Weiner <hannes@cmpxchg.org>
    Cc: Ben Hutchings <ben@decadent.org.uk>
    Cc: Bernhard Schmidt <Bernhard.Schmidt@lrz.de>
    Cc: Johannes Weiner <hannes@cmpxchg.org>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: David Miller <davem@davemloft.net>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    8e2cdbcb
init_64.c 34 KB