[7.1.y 0/3] mm/slab: fix unbounded recursion in free path with memalloc profiling
Harry Yoo <[email protected]>
| Newsgroups | org.kvack.linux-mm,org.kernel.vger.linux-kernel,org.kernel.vger.stable |
|---|---|
| Message-ID | <[email protected]> |
From: "Harry Yoo" <[email protected]> This is backport of "mm/slab: fix unbounded recursion in free path with memalloc profiling" series [1] for 7.1. 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. [1] https://lore.kernel.org/all/[email protected] Harry Yoo (Oracle) (3): mm/slab: decouple SLAB_NO_SHEAVES from SLAB_NO_OBJ_EXT 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 | 19 +++++++- lib/alloc_tag.c | 9 ++++ mm/slab.h | 28 ++++++++++- mm/slab_common.c | 13 ++++++ mm/slub.c | 97 +++++++++++++++------------------------ 6 files changed, 104 insertions(+), 65 deletions(-) -- 2.53.0