[PATCH openEuler-22.03-LTS v2 2/4] mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs