Thread (15 messages) 15 messages, 5 authors, 2d ago

[PATCH] fixup! mm/mm_init: add zone mismatch warning during page init

flat view
WARM2d IN LINUX-NEXT

From: Muchun Song <hidden>
Date: 2026-10-10 11:55:41
Also in: linux-mm, lkml
Subsystem: memblock and memory management initialization, memory management, the rest · Maintainers: Mike Rapoport, Andrew Morton, Linus Torvalds

Queued in linux-next as 5570d4ace60c on 2026-10-16.

Document the ordering of shared and retained struct page initialization.

Signed-off-by: Muchun Song <redacted>
---
 mm/mm_init.c | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/mm/mm_init.c b/mm/mm_init.c
index 6deae33db882..4c17a892924d 100644
--- a/mm/mm_init.c
+++ b/mm/mm_init.c
@@ -618,6 +618,10 @@ void __meminit __init_single_page(struct page *page, unsigned long pfn,
 	if (!is_highmem_idx(zone))
 		set_page_address(page, __va(pfn << PAGE_SHIFT));
 #endif
+	/*
+	 * Shared tail struct pages are initialized during vmemmap population,
+	 * before retained struct pages reach here.
+	 */
 	vmemmap_optimization_verify_zone(page);
 }
 
-- 
2.54.0

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help