[PATCH openEuler-1.0-LTS 09/16] mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page