Xishi recently reported the issue about race on reusing the target pages of soft offlining. Discussion and analysis showed that we need make sure that setting PG_hwpoison should be done in the right place under zone->lock for soft offline. 1/2 handles free hugepage's case, and 2/2 hanldes free buddy page's case. Thanks, Naoya Horiguchi --- Summary: Naoya Horiguchi (2): mm: fix race on soft-offlining free huge pages mm: soft-offline: close the race against page allocation include/linux/page-flags.h | 5 +++++ include/linux/swapops.h | 10 ---------- mm/hugetlb.c | 11 +++++------ mm/memory-failure.c | 44 +++++++++++++++++++++++++++++++++++--------- mm/migrate.c | 4 +--- mm/page_alloc.c | 29 +++++++++++++++++++++++++++++ 6 files changed, 75 insertions(+), 28 deletions(-)