Messages in this thread Patch in this message | | | From | Joonsoo Kim <> | Subject | [PATCH v2 3/7] mm/mempolicy: correct putback method for isolate pages if failed | Date | Mon, 9 Dec 2013 18:10:44 +0900 |
| |
queue_pages_range() isolates hugetlbfs pages and putback_lru_pages() can't handle these. We should change it to putback_movable_pages().
Naoya said that it is worth going into stable, because it can break in-use hugepage list.
Cc: <stable@vger.kernel.org> # 3.12 Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
diff --git a/mm/mempolicy.c b/mm/mempolicy.c index eca4a31..6d04d37 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c @@ -1318,7 +1318,7 @@ static long do_mbind(unsigned long start, unsigned long len, if (nr_failed && (flags & MPOL_MF_STRICT)) err = -EIO; } else - putback_lru_pages(&pagelist); + putback_movable_pages(&pagelist); up_write(&mm->mmap_sem); mpol_out: -- 1.7.9.5
| |