v3
2026-07-11
处理设备私有PMD的walk回调 · v3
修改 dm_zone_bio_needs_split() 确保分区设备 BIO 在 map() 前被分割,避免死锁。
原始补丁链接
子 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上执行释放操作。