Commit 86ba24c41adc for kernel

commit 86ba24c41adcf1d6e63827a828a9b5120a86917d
Merge: 48a5a7ab8d6a 5ff172f6c94d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jul 24 07:28:35 2026 -0700

    Merge tag 'slab-for-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

    Pull slab fixes from Vlastimil Babka:

     - Prevent unbounded recursion in free path with memory allocation
       profiling, which has caused a stack overflow on a Meta production
       host due to a 125-deep __free_slab<->kfree recursion (Harry Yoo)

     - Fix type-based partitioning confusing sparse which does not know
       __builtin_infer_alloc_token() (Marco Elver)

     - Fix a potential memory leak in bulk freeing path on NUMA machines
       (Shengming Hu)

    * tag 'slab-for-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
      slab: silence sparse warning with type-based partitioning
      mm/slab: prevent unbounded recursion in free path with new kmalloc type
      lib/alloc_tag: introduce mem_alloc_profiling_permanently_disabled()
      mm/slab: decouple SLAB_NO_SHEAVES from SLAB_NO_OBJ_EXT
      mm/slab: fix a memory leak due to bootstrapping sheaves twice
      mm/slub: fix lost local objects when bulk remote free batch fills