3/3

mm/hugetlb: fix mremap deadlock when PMD sharing is possible

[mm/hugetlb: fix mremap deadlock when PMD sharing is possible] move_hugetlb_page_tables() holds the mapping’s i_mmap_rwsem for write while moving hugetlb PTEs. This prevents races with truncation and