• James Bottomley's avatar
    [PARISC] slub: fix panic with DISCONTIGMEM · 4a5fa359
    James Bottomley authored
    Slub makes assumptions about page_to_nid() which are violated by
    DISCONTIGMEM and !NUMA.  This violation results in a panic because
    page_to_nid() can be non-zero for pages in the discontiguous ranges and
    this leads to a null return by get_node().  The assertion by the
    maintainer is that DISCONTIGMEM should only be allowed when NUMA is also
    defined.  However, at least six architectures: alpha, ia64, m32r, m68k,
    mips, parisc violate this.  The panic is a regression against slab, so
    just mark slub broken in the problem configuration to prevent users
    reporting these panics.
    
    Cc: stable@kernel.org
    Acked-by: default avatarDavid Rientjes <rientjes@google.com>
    Acked-by: default avatarPekka Enberg <penberg@kernel.org>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
    4a5fa359
Kconfig 44.1 KB