• Linus Torvalds's avatar
    Merge tag 'slab-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab · 736b378b
    Linus Torvalds authored
    Pull slab updates from Vlastimil Babka:
     "The main change is naturally the SLOB removal. Since its deprecation
      in 6.2 I've seen no complaints so hopefully SLUB_(TINY) works well for
      everyone and we can proceed.
    
      Besides the code cleanup, the main immediate benefit will be allowing
      kfree() family of function to work on kmem_cache_alloc() objects,
      which was incompatible with SLOB. This includes kfree_rcu() which had
      no kmem_cache_free_rcu() counterpart yet and now it shouldn't be
      necessary anymore.
    
      Besides that, there are several small code and comment improvements
      from Thomas, Thorsten and Vernon"
    
    * tag 'slab-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
      mm/slab: document kfree() as allowed for kmem_cache_alloc() objects
      mm/slob: remove slob.c
      mm/slab: remove CONFIG_SLOB code from slab common code
      mm, pagemap: remove SLOB and SLQB from comments and documentation
      mm, page_flags: remove PG_slob_free
      mm/slob: remove CONFIG_SLOB
      mm/slub: fix help comment of SLUB_DEBUG
      mm: slub: make kobj_type structure constant
      slab: Adjust comment after refactoring of gfp.h
    736b378b
Kconfig 63.8 KB