mm/hugetlb: make walk_hugetlb_range() safe to pmd unshare