Subject mm: Switch device DAX to section-based vmemmap optimization
Author songmuchun@bytedance.com
Date 2026-08-31 07:53:32 +0000 UTC
Version
Cc akpm@linux-foundation.org chleroy@kernel.org corbet@lwn.net david@kernel.org linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org linuxppc-dev@lists.ozlabs.org ljs@kernel.org maddy@linux.ibm.com mpe@ellerman.id.au muchun.song@linux.dev npiggin@gmail.com osalvador@suse.de qi.zheng@linux.dev rdunlap@infradead.org rppt@kernel.org songmuchun@bytedance.com
Patches (11)
Name Content [All]
[PATCH 01/11] mm/sparse-vmemmap: introduce CONFIG_SPARSEMEM_VMEMMAP_OPTIMIZATION [Body]
[PATCH 02/11] mm/sparse-vmemmap: factor out shared vmemmap tail page allocation [Body]
[PATCH 03/11] mm/sparse-vmemmap: open-code init_compound_tail() [Body]
[PATCH 04/11] mm/sparse-vmemmap: prepare DAX vmemmap population for section orders [Body]
[PATCH 05/11] mm/sparse-vmemmap: set section order for device DAX [Body]
[PATCH 06/11] mm/sparse-vmemmap: switch device DAX to shared tail vmemmap pages [Body]
[PATCH 07/11] mm/sparse-vmemmap: move HVO helpers to a public header [Body]
[PATCH 08/11] powerpc/mm: switch device DAX to shared tail vmemmap pages [Body]
[PATCH 09/11] mm/sparse-vmemmap: drop the extra tail page from device DAX reservation [Body]
[PATCH 10/11] mm/sparse-vmemmap: drop unused section_nr_vmemmap_pages() arguments [Body]
[PATCH 11/11] Documentation/mm: update DAX vmemmap deduplication docs [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-31
Passed
ID (for dev) bd1886e4-5f19-4bbd-86f9-f5c6bd684a75
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] passed [Log]
[KASAN] Boot test: Base da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] passed [Log]
[KASAN] Build Patched da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] [patched] passed [Log]
[KASAN] Boot test: Patched da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] [patched] passed [Log]
[KASAN] Fuzz da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] da6c37ed8beb273e3308e42d4bca3ce11b4432fa [Config] [patched] passed [Log] [Artifacts]