slab allocator · Maintained
Maintainers
- M Vlastimil Babka <vbabka@kernel.org>
- M Harry Yoo <harry@kernel.org>
- M Andrew Morton <akpm@linux-foundation.org>
- R Hao Li <hao.li@linux.dev>
- R Christoph Lameter <cl@gentwo.org>
- R David Rientjes <rientjes@google.com>
- R Roman Gushchin <roman.gushchin@linux.dev>
Paths
- F
Documentation/admin-guide/mm/slab.rst - F
Documentation/mm/slab.rst - F
include/linux/mempool.h - F
include/linux/slab.h - F
lib/tests/slub_kunit.c - F
mm/failslab.c - F
mm/mempool.c - F
mm/slab.h - F
mm/slab_common.c - F
mm/slub.c - F
scripts/gdb/linux/slab.py - F
tools/cgroup/memcg_slabinfo.py - F
tools/include/linux/slab.h - F
tools/lib/slab.c - F
tools/mm/slabinfo-gnuplot.sh - F
tools/mm/slabinfo.c
Last 30 days
Most active threads (last 7 days)
-
HOTtoday
[PATCH v3 00/13] mm/slab, alloc_tag: reduce obj_ext memory waste
2026-07-27 14:07 · 14 replies in 7d · "Vlastimil Babka (SUSE)" <vbabka@kernel.org>
Active reviewers (last 30 days)
-
Suren Baghdasaryan <surenb@google.com>
19 attestations (19 Reviewed-by) · last on 2026-07-27 -
Hao Li <hao.li@linux.dev>
8 attestations (8 Reviewed-by) · last on 2026-07-27 -
Harry Yoo <harry@kernel.org>
4 attestations (3 Reviewed-by, 1 Suggested-by) · last on 2026-07-27
Recent patches
Most-recent 30 patches in this subsystem on cgroups (capped at 30), ordered by date desc.
-
DORMANTno replies
REVIEWED: 7 (7M) Re: [PATCH v3 10/13] mm/slab: reduce slabobj_ext memory with allocation profiling disabled
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v3 13/13] mm/slab, kfence, memcg: completely remove obj_ext for kfence objects
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 1 (1M) [PATCH v3 12/13] mm/slab: stop allocating objcg pointers when unnecessary
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 1 (1M) [PATCH v3 11/13] mm/slab: add cache_ and slab_needs_objcg() helpers
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v3 10/13] mm/slab: reduce slabobj_ext memory with allocation profiling disabled
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v3 09/13] mm/slab: introduce slab_obj_ext_has_codetag()
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v3 08/13] mm/slab: change struct slabobj_ext to a union
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 8 (8M) [PATCH v3 07/13] mm/slab: replace slab.stride with obj_exts_in_object
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 8 (8M) [PATCH v3 06/13] mm/slab: abstract slabobj_ext.ref access
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 8 (8M) [PATCH v3 05/13] mm/slab: abstract slabobj_ext.objcg access
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 10 (10M) [PATCH v3 04/13] mm/slab: make slab_obj_ext() determine object index
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 10 (10M) [PATCH v3 03/13] mm: move struct slabobj_ext to mm/slab.h
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 17 (17M) [PATCH v3 02/13] mm/slab: remove objs_per_slab()
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v3 01/13] mm/slab: skip kfence objects in allocation profiling
2026-07-27 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v2 13/13] mm/slab: stop allocating objcg pointers when unnecessary
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v2 12/13] mm/slab: add cache_ and slab_needs_objcg() helpers
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 11/13] mm/slab: reduce slabobj_ext memory with allocation profiling disabled
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 10/13] mm/slab: introduce slab_obj_ext_has_codetag()
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 09/13] mm/slab: change struct slabobj_ext to a union
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 08/13] mm/slab: replace slab.stride with obj_exts_in_object
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 07/13] mm/slab: abstract slabobj_ext.ref access
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v2 06/13] mm/slab: abstract slabobj_ext.objcg access
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 05/13] mm/slab: make slab_obj_ext() determine object index
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 04/13] mm: move struct slabobj_ext to mm/slab.h
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
REVIEWED: 7 (7M) [PATCH v2 03/13] mm/slab: remove objs_per_slab()
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v2 02/13] mm/slub: skip handle_failed_objexts_alloc() with profiling disabled
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
HOTtoday
[PATCH v2 01/13] mm/slab: skip kfence objects in allocation profiling
2026-07-20 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
COOLING7d
[PATCH RFC 12/12] mm/slab: stop allocating objcg pointers when unnecessary
2026-07-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
COOLING7d
[PATCH RFC 11/12] mm/slab: add slab_needs_objcg() helper
2026-07-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
COOLING7d
[PATCH RFC 10/12] mm/slab: reduce slabobj_ext memory with allocation profiling disabled
2026-07-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
COLD40d
REVIEWED: 2 (2M) [PATCH v2 03/16] mm/slab: stop inlining __slab_alloc_node()
2026-06-10 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 1 Reviewed-by -
COLD39d
REVIEWED: 9 (9M) [PATCH v3 01/15] mm/slab: do not init any kfence objects on allocation
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 2 Reviewed-by -
COLD39d
REVIEWED: 10 (10M) [PATCH v3 02/15] mm/slab: stop inlining __slab_alloc_node()
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 3 Reviewed-by -
COLD39d
REVIEWED: 9 (9M) [PATCH v3 03/15] mm/slab: introduce slab_alloc_context
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 2 Reviewed-by -
COLD39d
REVIEWED: 10 (10M) [PATCH v3 04/15] mm/slab: introduce alloc_flags and SLAB_ALLOC_NOLOCK
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 3 Reviewed-by -
COLD39d
REVIEWED: 10 (10M) [PATCH v3 05/15] mm/slab: replace struct partial_context with slab_alloc_context
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 3 Reviewed-by -
COLD39d
REVIEWED: 3 (3M) [PATCH v3 06/15] mm/slab: add alloc_flags to slab_alloc_context
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 2 Reviewed-by -
COLD39d
REVIEWED: 8 (8M) [PATCH v3 07/15] mm/slab: pass alloc_flags to new slab allocation
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 2 Reviewed-by -
COLD39d
REVIEWED: 8 (8M) [PATCH v3 09/15] mm/slab: replace slab_alloc_node() parameters with slab_alloc_context
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 2 Reviewed-by -
COLD39d
REVIEWED: 7 (7M) [PATCH v3 10/15] mm/slab: allow kmem_cache_alloc_bulk() with any gfp flags
2026-06-15 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> · 1 Reviewed-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE196d
[PATCH V5 2/8] mm/slab: allow specifying free pointer offset when using constructor
2026-01-05 · Harry Yoo <hidden> -
STALE193d
[RFC PATCH v3 3/8] mm: restrict slub, compaction, and page_alloc to sysram
2026-01-08 · Gregory Price <gourry@gourry.net> -
STALE195d
[PATCH V6 2/9] mm/slab: allow specifying free pointer offset when using constructor
2026-01-13 · Harry Yoo <hidden> -
STALE195d
[PATCH V6 4/9] mm/slab: abstract slabobj_ext access via new slab_obj_ext() helper
2026-01-13 · Harry Yoo <hidden> -
STALE195d
[PATCH V6 7/9] mm/slab: save memory by allocating slabobj_ext array from leftover
2026-01-13 · Harry Yoo <hidden> -
COLD35d
[RFC PATCH v4 03/27] mm/page_alloc: add numa_zone_allowed() and wire it up
2026-02-22 · Gregory Price <gourry@gourry.net> -
STALE138d
[PATCH 1/2] mm/slab: move obj_exts_in_slab() definition to slab.h
2026-03-10 · <hidden> -
COLD47d
[PATCH RFC 03/15] mm/slab: introduce slab_alloc_context
2026-06-09 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
COLD47d
[PATCH RFC 04/15] mm/slab: introduce alloc_flags and SLAB_ALLOC_TRYLOCK
2026-06-09 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org> -
COLD47d
[PATCH RFC 05/15] mm/slab: add alloc_flags to slab_alloc_context
2026-06-09 · "Vlastimil Babka (SUSE)" <vbabka@kernel.org>