[PATCH v1 0/2] mm: soft-offline: fix race against page allocation

From: Naoya Horiguchi
Date: Thu Jul 12 2018 - 23:26:45 EST


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(-)