mm/hugetlb: change hugetlb allocation functions to return a folio