6/15
mm/hugetlb: fix mremap() racing with page migration
move_hugetlb_page_tables() 在移动 anon hugetlb 和最终 TLB flush 间持 anon_vma 写锁,防止迁移与 mremap 竞争复用旧 folio/rmap 漏项;需分配页表时先刷 TLB 再重取锁。
move_hugetlb_page_tables() 在移动 anon hugetlb 和最终 TLB flush 间持 anon_vma 写锁,防止迁移与 mremap 竞争复用旧 folio/rmap 漏项;需分配页表时先刷 TLB 再重取锁。