[PATCH openEuler-1.0-LTS 2/2] mm: swap: fix race between free_swap_and_cache() and swapoff()