[PATCH openEuler-1.0-LTS] Fix page corruption caused by racy check in __free_pages