Messages in this thread Patch in this message | | | From | "Alastair D'Silva" <> | Subject | [PATCH 3/5] mm: Don't manually decrement num_poisoned_pages | Date | Mon, 17 Jun 2019 14:36:29 +1000 |
| |
From: Alastair D'Silva <alastair@d-silva.org>
Use the function written to do it instead.
Signed-off-by: Alastair D'Silva <alastair@d-silva.org> --- mm/sparse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/mm/sparse.c b/mm/sparse.c index 66a99da9b11b..e2402937efe4 100644 --- a/mm/sparse.c +++ b/mm/sparse.c @@ -11,6 +11,8 @@ #include <linux/export.h> #include <linux/spinlock.h> #include <linux/vmalloc.h> +#include <linux/swap.h> +#include <linux/swapops.h> #include "internal.h" #include <asm/dma.h> @@ -771,7 +773,7 @@ static void clear_hwpoisoned_pages(struct page *memmap, for (i = map_offset; i < nr_pages; i++) { if (PageHWPoison(&memmap[i])) { - atomic_long_sub(1, &num_poisoned_pages); + num_poisoned_pages_dec(); ClearPageHWPoison(&memmap[i]); } } -- 2.21.0
| |