Show patches with: Series = mm: Generalize HVO for HugeTLB and device DAX       |    Archived = No       |   69 patches
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[v2,69/69] Documentation/mm: Rewrite vmemmap_dedup.rst for unified HVO mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,68/69] mm/mm_init: Initialize pageblock migratetype in memmap init helpers mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,67/69] mm/cma: Move init_cma_pageblock() into cma.c mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,66/69] mm/cma: Move CMA pageblock initialization into cma_activate_area() mm: Generalize HVO for HugeTLB and device DAX - 1 - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,65/69] mm/mm_init: Make __init_single_page() static mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,64/69] mm/mm_init: Factor out compound page initialization mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,63/69] mm/hugetlb: Initialize the full bootmem hugepage in hugetlb code mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,62/69] mm/hugetlb: Simplify hugetlb_folio_init_vmemmap() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,61/69] mm/hugetlb: Drop boot-time HVO handling for gigantic folios mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,60/69] mm/mm_init: Check zone consistency on optimized vmemmap sections mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,59/69] mm/sparse-vmemmap: Localize init_compound_tail() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,58/69] mm/hugetlb: Make HVO optimizable checks depend on generic logic mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,57/69] mm/sparse-vmemmap: Consolidate HVO enable checks mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,56/69] mm: Redefine HVO as Hugepage Vmemmap Optimization mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,55/69] mm/sparse: Decouple section activation from ZONE_DEVICE mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,54/69] mm/sparse-vmemmap: Drop @pgmap from vmemmap population APIs mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,53/69] mm/sparse-vmemmap: Drop vmemmap_can_optimize() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,52/69] powerpc/mm: Drop powerpc vmemmap_can_optimize() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,51/69] mm/sparse-vmemmap: Introduce vmemmap_nr_struct_pages() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,50/69] mm/sparse: Simplify section_nr_vmemmap_pages() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,49/69] mm/hugetlb_vmemmap: Remove vmemmap_wrprotect_hvo() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,48/69] mm/sparse-vmemmap: Inline vmemmap_populate_address() into its caller mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,47/69] powerpc/mm: Map shared vmemmap tail pages read-only mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,46/69] mm/sparse-vmemmap: Map shared vmemmap tail pages read-only mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,45/69] powerpc/mm: Make vmemmap_populate_compound_pages() static mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,44/69] mm/sparse-vmemmap: Remove the unused ptpfn argument mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,43/69] mm/sparse-vmemmap: Unify DAX and HugeTLB population paths mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,42/69] mm/sparse-vmemmap: Switch DAX to section-based vmemmap optimization mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,41/69] mm/sparse-vmemmap: Drop the extra tail page from DAX reservation mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,40/69] powerpc/mm: Switch DAX to vmemmap_shared_tail_page() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,39/69] mm/sparse-vmemmap: Switch DAX to vmemmap_shared_tail_page() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,38/69] mm/sparse-vmemmap: Introduce CONFIG_SPARSEMEM_VMEMMAP_OPTIMIZATION mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,37/69] mm/sparse-vmemmap: Factor out shared vmemmap page allocation mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,36/69] mm/hugetlb: Remove HUGE_BOOTMEM_CMA mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,35/69] mm/hugetlb: Remove HUGE_BOOTMEM_HVO mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,34/69] mm/sparse: Inline usemap allocation into sparse_init_nid() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,33/69] mm/sparse: Remove SPARSEMEM_VMEMMAP_PREINIT mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,32/69] mm/mm_init: Factor out pfn_to_zone() as a shared helper mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,31/69] mm/sparse: Remove section_map_size() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,30/69] mm/hugetlb: Switch HugeTLB to section-based vmemmap optimization mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,29/69] mm/sparse: Mark memblocks present earlier mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,28/69] mm/hugetlb: Use generic vmemmap optimization macros mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,27/69] mm/sparse-vmemmap: Support section-based vmemmap optimization mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,26/69] mm/sparse-vmemmap: Support section-based vmemmap accounting mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,25/69] mm/sparse-vmemmap: Initialize shared tail vmemmap pages on allocation mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,24/69] mm/mm_init: Skip initializing shared vmemmap tail pages mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,23/69] mm/sparse-vmemmap: track compound page order in struct mem_section mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,22/69] mm/sparse: Drop power-of-2 size requirement for struct mem_section mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,21/69] mm: Rename vmemmap optimization macros around folio semantics mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,20/69] mm/sparse-vmemmap: Drop VMEMMAP_POPULATE_PAGEREF mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,19/69] mm/mm_init: Make __init_page_from_nid() static mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,18/69] mm/hugetlb: Remove unused bootmem cma field mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,17/69] mm/sparse-vmemmap: Remove sparse_vmemmap_init_nid_late() mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,16/69] mm/hugetlb: Remove obsolete bootmem cross-zone checks mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,15/69] mm/hugetlb_vmemmap: Move bootmem HVO setup to early init mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,14/69] mm/hugetlb: Free cross-zone bootmem gigantic pages after allocation mm: Generalize HVO for HugeTLB and device DAX - - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,13/69] mm/hugetlb: Refactor early boot gigantic hugepage allocation mm: Generalize HVO for HugeTLB and device DAX - - 2 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,12/69] mm/hugetlb_cma: Validate hugetlb CMA range by zone at reserve time mm: Generalize HVO for HugeTLB and device DAX 1 - 1 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,11/69] mm/sparse: Move sparse_vmemmap_init_nid_late() into sparse_init_nid() mm: Generalize HVO for HugeTLB and device DAX - - 2 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,10/69] mm/mm_init: Remove set_pageblock_order() call from sparse_init() mm: Generalize HVO for HugeTLB and device DAX - - 2 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,09/69] mm/mm_init: Defer hugetlb reservation until after zone initialization mm: Generalize HVO for HugeTLB and device DAX - - 2 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,08/69] mm/mm_init: Defer sparse_init() until after zone initialization mm: Generalize HVO for HugeTLB and device DAX - - 2 - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,07/69] mm/sparse: Move subsection_map_init() into sparse_init() mm: Generalize HVO for HugeTLB and device DAX 2 - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,06/69] mm/sparse: Panic on memmap and usemap allocation failure mm: Generalize HVO for HugeTLB and device DAX 2 - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,05/69] mm/mm_init: Simplify deferred_free_pages() migratetype init mm: Generalize HVO for HugeTLB and device DAX 2 - - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,04/69] mm/hugetlb: Initialize gigantic bootmem hugepage struct pages earlier mm: Generalize HVO for HugeTLB and device DAX 2 1 - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,03/69] powerpc/mm: Fix wrong addr_pfn tracking in compound vmemmap population mm: Generalize HVO for HugeTLB and device DAX 1 1 - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,02/69] mm/hugetlb_vmemmap: Fix __hugetlb_vmemmap_optimize_folios() mm: Generalize HVO for HugeTLB and device DAX 1 1 - - --- 2026-05-13 Muchun Song Handled Elsewhere
[v2,01/69] mm/hugetlb: Fix boot panic with CONFIG_DEBUG_VM and HVO bootmem pages mm: Generalize HVO for HugeTLB and device DAX 1 1 - - --- 2026-05-13 Muchun Song Handled Elsewhere