On Mon, Nov 13, 2023 at 08:13:42PM +0100, Vlastimil Babka wrote: > Remove CONFIG_SLAB, CONFIG_DEBUG_SLAB, CONFIG_SLAB_DEPRECATED and > everything in Kconfig files and mm/Makefile that depends on those. Since > SLUB is the only remaining allocator, remove the allocator choice, make > CONFIG_SLUB a "def_bool y" for now and remove all explicit dependencies > on SLUB as it's now always enabled. > > Everything under #ifdef CONFIG_SLAB, and mm/slab.c is now dead code, all > code under #ifdef CONFIG_SLUB is now always compiled. > > Signed-off-by: Vlastimil Babka <vbabka@xxxxxxx> > [...] > diff --git a/mm/Kconfig b/mm/Kconfig > index 89971a894b60..766aa8f8e553 100644 > --- a/mm/Kconfig > +++ b/mm/Kconfig > @@ -228,47 +228,12 @@ config ZSMALLOC_CHAIN_SIZE > > menu "SLAB allocator options" Should this be "Slab allocator options" ? (I've always understood "slab" to mean the general idea, and "SLAB" to mean the particular implementation. Regardless: Reviewed-by: Kees Cook <keescook@xxxxxxxxxxxx> -- Kees Cook