Subject mm: Introduce section-based vmemmap optimization for HugeTLB
Author songmuchun@bytedance.com
Date 2026-08-25 08:45:52 +0000 UTC
Version
Cc akpm@linux-foundation.org david.laight.linux@gmail.com david@kernel.org liam@infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@suse.com muchun.song@linux.dev osalvador@suse.de qi.zheng@linux.dev rppt@kernel.org songmuchun@bytedance.com surenb@google.com vbabka@kernel.org
Patches (17)
Name Content [All]
[PATCH v5 01/17] mm/sparse: relax struct mem_section size constraints [Body]
[PATCH v5 02/17] mm/sparse-vmemmap: rename HVO order macros [Body]
[PATCH v5 03/17] mm/mm_init: skip initializing shared vmemmap tail pages [Body]
[PATCH v5 04/17] mm/sparse-vmemmap: initialize shared tail vmemmap pages on allocation [Body]
[PATCH v5 05/17] mm/sparse-vmemmap: support section-based vmemmap accounting [Body]
[PATCH v5 06/17] mm/mm_init: factor out pfn_to_zone() [Body]
[PATCH v5 07/17] mm/sparse-vmemmap: move helpers ahead of future callers [Body]
[PATCH v5 08/17] mm/sparse-vmemmap: support section-based vmemmap optimization [Body]
[PATCH v5 09/17] mm/sparse: initialize memory sections earlier [Body]
[PATCH v5 10/17] mm/hugetlb: switch HugeTLB to section-based vmemmap optimization [Body]
[PATCH v5 11/17] mm/sparse-vmemmap: remove SPARSEMEM_VMEMMAP_PREINIT support [Body]
[PATCH v5 12/17] mm/sparse: inline usemap allocation into sparse_init_nid() [Body]
[PATCH v5 13/17] mm/sparse: remove section_map_size() [Body]
[PATCH v5 14/17] mm/hugetlb: remove HUGE_BOOTMEM_HVO [Body]
[PATCH v5 15/17] mm/hugetlb: remove HUGE_BOOTMEM_CMA [Body]
[PATCH v5 16/17] mm/hugetlb: localize struct huge_bootmem_page [Body]
[PATCH v5 17/17] mm/hugetlb: localize HUGE_BOOTMEM_ZONES_VALID [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-25
Passed
ID (for dev) e1026948-3132-44d5-bf63-3451b0812302
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] passed [Log]
[KASAN] Boot test: Base 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] passed [Log]
[KASAN] Build Patched 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] [patched] passed [Log]
[KASAN] Fuzz 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] 4b18edbd8e70f7e6860d56370f13244896d0f95c [Config] [patched] passed [Log] [Artifacts]