• Linus Torvalds's avatar
    Merge tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab · 2e17ce11
    Linus Torvalds authored
    Pull slab updates from Vlastimil Babka:
    
     - Conversion of slub_debug stack traces to stackdepot, allowing more
       useful debugfs-based inspection for e.g. memory leak debugging.
       Allocation and free debugfs info now includes full traces and is
       sorted by the unique trace frequency.
    
       The stackdepot conversion was already attempted last year but
       reverted by ae14c63a. The memory overhead (while not actually
       enabled on boot) has been meanwhile solved by making the large
       stackdepot allocation dynamic. The xfstest issues haven't been
       reproduced on current kernel locally nor in -next, so the slab cache
       layout changes that originally made that bug manifest were probably
       not the root cause.
    
     - Refactoring of dma-kmalloc caches creation.
    
     - Trivial cleanups such as removal of unused parameters, fixes and
       clarifications of comments.
    
     - Hyeonggon Yoo joins as a reviewer.
    
    * tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
      MAINTAINERS: add myself as reviewer for slab
      mm/slub: remove unused kmem_cache_order_objects max
      mm: slab: fix comment for __assume_kmalloc_alignment
      mm: slab: fix comment for ARCH_KMALLOC_MINALIGN
      mm/slub: remove unneeded return value of slab_pad_check
      mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache()
      mm/slub: remove meaningless node check in ___slab_alloc()
      mm/slub: remove duplicate flag in allocate_slab()
      mm/slub: remove unused parameter in setup_object*()
      mm/slab.c: fix comments
      slab, documentation: add description of debugfs files for SLUB caches
      mm/slub: sort debugfs output by frequency of stack traces
      mm/slub: distinguish and print stack traces in debugfs files
      mm/slub: use stackdepot to save stack trace in objects
      mm/slub: move struct track init out of set_track()
      lib/stackdepot: allow requesting early initialization dynamically
      mm/slub, kunit: Make slub_kunit unaffected by user specified flags
      mm/slab: remove some unused functions
    2e17ce11
MAINTAINERS 644 KB