[PATCH openEuler-5.10 06/16] hugetlb: address ref count racing in prep_compound_gigantic_page