Subject mm: Refactor bootmem gigantic hugepage allocation
Author songmuchun@bytedance.com
Date 2026-06-12 03:58:45 +0000 UTC
Version
Cc akpm@linux-foundation.org aneesh.kumar@linux.ibm.com chleroy@kernel.org david@kernel.org liam@infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org linuxppc-dev@lists.ozlabs.org ljs@kernel.org maddy@linux.ibm.com mike.kravetz@oracle.com mpe@ellerman.id.au muchun.song@linux.dev npiggin@gmail.com osalvador@kernel.org osalvador@suse.de ritesh.list@gmail.com rppt@kernel.org songmuchun@bytedance.com stable@vger.kernel.org usama.arif@linux.dev vbabka@kernel.org
Patches (19)
Name Content [All]
[PATCH v4 01/19] mm/hugetlb: Fix boot panic with CONFIG_DEBUG_VM and HVO bootmem pages [Body]
[PATCH v4 02/19] mm/hugetlb_vmemmap: Fix __hugetlb_vmemmap_optimize_folios() [Body]
[PATCH v4 03/19] powerpc/mm: Fix wrong addr_pfn tracking in compound vmemmap population [Body]
[PATCH v4 04/19] mm/hugetlb: Initialize gigantic bootmem hugepage struct pages earlier [Body]
[PATCH v4 05/19] mm/mm_init: Simplify deferred_free_pages() migratetype init [Body]
[PATCH v4 06/19] mm/sparse: Panic on memmap and usemap allocation failure [Body]
[PATCH v4 07/19] mm/sparse: Move subsection_map_init() into sparse_init() [Body]
[PATCH v4 08/19] mm/mm_init: Defer sparse_init() until after zone initialization [Body]
[PATCH v4 09/19] mm/mm_init: Defer hugetlb reservation until after zone initialization [Body]
[PATCH v4 10/19] mm/mm_init: Remove set_pageblock_order() call from sparse_init() [Body]
[PATCH v4 11/19] mm/sparse: Move sparse_vmemmap_init_nid_late() into sparse_init_nid() [Body]
[PATCH v4 12/19] mm/hugetlb_cma: Validate hugetlb CMA range by zone at reserve time [Body]
[PATCH v4 13/19] mm/hugetlb: Refactor early boot gigantic hugepage allocation [Body]
[PATCH v4 14/19] mm/hugetlb: Free cross-zone bootmem gigantic pages after allocation [Body]
[PATCH v4 15/19] mm/hugetlb_vmemmap: Move bootmem HVO setup to early init [Body]
[PATCH v4 16/19] mm/hugetlb: Remove obsolete bootmem cross-zone checks [Body]
[PATCH v4 17/19] mm/sparse-vmemmap: Remove sparse_vmemmap_init_nid_late() [Body]
[PATCH v4 18/19] mm/hugetlb: Remove unused bootmem cma field [Body]
[PATCH v4 19/19] mm/mm_init: Fold __init_page_from_nid() into __init_deferred_page() [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-06-12
Passed
ID (for dev) af29cb1e-b593-478b-9a34-0cc940eafbfa
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] passed [Log]
[KASAN] Boot test: Base ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] passed [Log]
[KASAN] Build Patched ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] [patched] passed [Log]
[KASAN] Fuzz ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 [Config] [patched] passed [Log] [Artifacts]