v6
2026-07-23
优化内存热插拔连续区检查 · v6
在struct zone中引入pages_with_online_memmap成员,避免热插拔时逐pageblock扫描整个zone,提升VM和CXL热插拔性能。
原始补丁链接
子 Patch(2)
1/2
mm/memory_hotplug: optimize zone contiguous check when changing pfn range
新增zone成员pages_with_online_memmap,通过计数避免set_zone_contiguous()全zone扫描,优化内存热插拔性能。
2/2
mm/memory_hotplug: improve shrink_zone_span() subsection boundary checks
修复 shrink_zone_span() 中 find_smallest_section_pfn() 和 find_biggest_section_pfn() 仅检查子区段单一边界 PFN 导致漏判的问题,改为检查子区段两端 PFN 的 nid/zone 匹配。