[PATCH 6.18.y 0/2] mm/slab: fix unbounded recursion in free path with memalloc profiling
"Harry Yoo (Oracle)" <[email protected]> Mon, 03 Aug 2026 07:15:09 +0000
| Newsgroups | org.kvack.linux-mm,org.kernel.vger.linux-kernel,org.kernel.vger.stable |
|---|---|
| Message-ID | <20260803-kmalloc-no-objext-for-6-18-y-v1-0-8b01d1021f0d@kernel.org> |
This is backport of "mm/slab: fix unbounded recursion in free path with memalloc profiling" series [1] for 6.18.y. The last patch has a slight functional difference compared to mainline due to lack of SLAB_ALLOC_* flags. I described those subtlties in the backporting notes in detail. The first two patches from the patchset are not backported to 6.18.y as they are no-op in 6.18.y. - mm/slab: fix a memory leak due to bootstrapping sheaves twice - mm/slab: decouple SLAB_NO_SHEAVES from SLAB_NO_OBJ_EXT [1] https://lore.kernel.org/all/[email protected] To: Suren Baghdasaryan <[email protected]> To: Andrew Morton <[email protected]> To: Vlastimil Babka <[email protected]> To: Christoph Lameter <[email protected]> To: David Rientjes <[email protected]> To: Roman Gushchin <[email protected]> To: Harry Yoo <[email protected]> To: Kees Cook <[email protected]> To: Danielle Costantino <[email protected]> To: Shakeel Butt <[email protected]> To: Hao Ge <[email protected]> To: Hao Li <[email protected]> To: Pedro Falcato <[email protected]>, To: "Liam R . Howlett" <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Signed-off-by: Harry Yoo <[email protected]> --- Harry Yoo (Oracle) (2): lib/alloc_tag: introduce mem_alloc_profiling_permanently_disabled() mm/slab: prevent unbounded recursion in free path with new kmalloc type include/linux/alloc_tag.h | 3 ++ include/linux/slab.h | 8 ++++- lib/alloc_tag.c | 9 ++++++ mm/slab.h | 28 +++++++++++++++-- mm/slab_common.c | 13 ++++++++ mm/slub.c | 76 +++++++++++++++-------------------------------- 6 files changed, 82 insertions(+), 55 deletions(-) --- base-commit: 2fe596715f840d053aed5cee5455f701bdcd2b50 change-id: 20260803-kmalloc-no-objext-for-6-18-y-5e297a8bd9c1 Best regards, -- Cheers, Harry / Hyeonggon