mm/hugetlb: support write-faults in shared mappings