6/7
mm/huge_memory: avoid transient none PMDs during lazyfree reclaim
lazyfree 回收先清 PMD 再判断丢弃,失败恢复期间留下 none PMD,并发 zap/mremap 可无锁跳过,导致 anon_vma UAF;改用 pmdp_invalidate() 保留非 none 失效 PMD 迫使并发路径同步。
lazyfree 回收先清 PMD 再判断丢弃,失败恢复期间留下 none PMD,并发 zap/mremap 可无锁跳过,导致 anon_vma UAF;改用 pmdp_invalidate() 保留非 none 失效 PMD 迫使并发路径同步。