Document the ordering of shared and retained struct page initialization.

Signed-off-by: Muchun Song <[email protected]>
---
 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


Reply via email to