Subject mm/slab: introduce alloc_flags and slab_alloc_context
Author vbabka@kernel.org
Date 2026-06-10 15:40:03 +0000 UTC
Version
Cc akpm@linux-foundation.org ast@kernel.org cgroups@vger.kernel.org cl@gentwo.org dvyukov@google.com elver@google.com glider@google.com hannes@cmpxchg.org hao.li@linux.dev harry@kernel.org kasan-dev@googlegroups.com linux-kernel@vger.kernel.org linux-mm@kvack.org mhocko@kernel.org rientjes@google.com roman.gushchin@linux.dev shakeel.butt@linux.dev stable@vger.kernel.org surenb@google.com vbabka@kernel.org
Patches (16)
Name Content [All]
[PATCH v2 01/16] mm/slab: do not limit zeroing to orig_size when only red zoning is enabled [Body]
[PATCH v2 02/16] mm/slab: do not init any kfence objects on allocation [Body]
[PATCH v2 03/16] mm/slab: stop inlining __slab_alloc_node() [Body]
[PATCH v2 04/16] mm/slab: introduce slab_alloc_context [Body]
[PATCH v2 05/16] mm/slab: introduce alloc_flags and SLAB_ALLOC_TRYLOCK [Body]
[PATCH v2 06/16] mm/slab: add alloc_flags to slab_alloc_context [Body]
[PATCH v2 07/16] mm/slab: replace struct partial_context with slab_alloc_context [Body]
[PATCH v2 08/16] mm/slab: pass alloc_flags to new slab allocation [Body]
[PATCH v2 09/16] mm/slab: pass alloc_flags through slab_post_alloc_hook() chain [Body]
[PATCH v2 10/16] mm/slab: replace slab_alloc_node() parameters with slab_alloc_context [Body]
[PATCH v2 11/16] mm/slab: allow kmem_cache_alloc_bulk() with any gfp flags [Body]
[PATCH v2 12/16] mm/slab: pass slab_alloc_context to __do_kmalloc_node() [Body]
[PATCH v2 13/16] mm/slab: allow __GFP_NOMEMALLOC and __GFP_NOWARN for kmalloc_nolock() [Body]
[PATCH v2 14/16] mm/slab: introduce kmalloc_flags() [Body]
[PATCH v2 15/16] mm/slab: remove __GFP_NO_OBJ_EXT usage from alloc_slab_obj_exts() [Body]
[PATCH v2 16/16] mm/slab: replace __GFP_NO_OBJ_EXT with SLAB_ALLOC_NO_RECURSE for sheaves [Body]
Session 2026-06-10
ID (for dev) 11d08db1-e364-45a9-9633-723fd82817c0
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 500b2c9755301742bdbb61249511ac11a4665dae [Config] passed [Log]
[KASAN] Boot test: Base 500b2c9755301742bdbb61249511ac11a4665dae [Config] passed [Log]
[KASAN] Build Patched 500b2c9755301742bdbb61249511ac11a4665dae [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 500b2c9755301742bdbb61249511ac11a4665dae [Config] [patched] passed [Log]
[KASAN] Fuzz 500b2c9755301742bdbb61249511ac11a4665dae [Config] 500b2c9755301742bdbb61249511ac11a4665dae [Config] [patched] passed [Log] [Artifacts]