> On Oct 10, 2026, at 15:57, Muchun Song <[email protected]> wrote: > > For vmemmap-optimized sections, tail struct pages may be backed by > shared vmemmap pages. Those shared pages must carry the same page zone > ID as the struct pages initialized for the section. > > Warn in __init_single_page() if the shared tail page has a different > page_zone_id(), which would indicate inconsistent initialization. Please ignore Sashiko's report [1], both are false positive. It didn't realize that shared vmemmap pages are initialized early before __init_single_page(). [1] https://sashiko.dev/#/patchset/20261010075755.83339-1-songmuchun%40bytedance.com?part=6 Thanks.
- [PATCH v4 0/6] mm: Unify device DAX and HugeTLB vmemmap popu... Muchun Song
- [PATCH v4 2/6] mm/sparse-vmemmap: support device DAX in... Muchun Song
- [PATCH v4 1/6] mm/sparse-vmemmap: drop VMEMMAP_POPULATE... Muchun Song
- [PATCH v4 6/6] mm/mm_init: add zone mismatch warning du... Muchun Song
- Re: [PATCH v4 6/6] mm/mm_init: add zone mismatch wa... Muchun Song
- Re: [PATCH v4 6/6] mm/mm_init: add zone mismatc... Mike Rapoport
- Re: [PATCH v4 6/6] mm/mm_init: add zone mis... Muchun Song
- [PATCH] fixup! mm/mm_init: add zone mismatch warnin... Muchun Song
- [PATCH v4 5/6] mm/sparse-vmemmap: open-code vmemmap_pop... Muchun Song
- [PATCH v4 4/6] mm/sparse-vmemmap: remove the unused ptp... Muchun Song
- [PATCH v4 3/6] mm/sparse-vmemmap: drop Device DAX-speci... Muchun Song
- Re: [PATCH v4 0/6] mm: Unify device DAX and HugeTLB vme... Andrew Morton
- Re: [PATCH v4 0/6] mm: Unify device DAX and HugeTLB vme... IBM
