• David Rientjes's avatar
    mm, slab: suppress out of memory warning unless debug is enabled · 9a02d699
    David Rientjes authored
    When the slab or slub allocators cannot allocate additional slab pages,
    they emit diagnostic information to the kernel log such as current
    number of slabs, number of objects, active objects, etc.  This is always
    coupled with a page allocation failure warning since it is controlled by
    !__GFP_NOWARN.
    
    Suppress this out of memory warning if the allocator is configured
    without debug supported.  The page allocation failure warning will
    indicate it is a failed slab allocation, the order, and the gfp mask, so
    this is only useful to diagnose allocator issues.
    
    Since CONFIG_SLUB_DEBUG is already enabled by default for the slub
    allocator, there is no functional change with this patch.  If debug is
    disabled, however, the warnings are now suppressed.
    Signed-off-by: default avatarDavid Rientjes <rientjes@google.com>
    Cc: Pekka Enberg <penberg@kernel.org>
    Acked-by: default avatarChristoph Lameter <cl@linux.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    9a02d699
slub.c 127 KB