v3
2026-07-11
处理设备私有PMD的页表遍历 · v3
Usama Arif 提交 v3 补丁系列,处理 walk 回调中的设备私有 PMD。
本次提交拆成 3 个子 patch:mm/mempolicy: skip non-present PMDs when queueing folios、mm/madvise: skip device-private PMDs in cold and pageout walks、mm/huge_memory: skip device-private PMDs in madvise_free_huge_pmd。
原始补丁链接
子 Patch(3)
1/3原始邮件 ↗
mm/mempolicy: skip non-present PMDs when queueing folios
queue_folios_pmd()中跳过非present(包括设备私有)PMD,避免错误处理THP映射。
2/3原始邮件 ↗
mm/madvise: skip device-private PMDs in cold and pageout walks
madvise冷/页出遍历跳过设备私有PMD,防止在设备私有映射上错误执行冷页回收。
3/3原始邮件 ↗
mm/huge_memory: skip device-private PMDs in madvise_free_huge_pmd
madvise_free_huge_pmd()跳过设备私有PMD,避免在设备私有THP上执行释放操作。