]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm: migration: fix the FOLL_GET failure on following huge page
authorHaiyue Wang <haiyue.wang@intel.com>
Fri, 12 Aug 2022 08:49:21 +0000 (16:49 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 17 Aug 2022 20:58:33 +0000 (13:58 -0700)
commit1ffdc9dfa14b3fb1e8108d8ee02a21ed772861da
tree99e5ff0f3923a1b4d8a712f45fde12b7d3a23bb6
parent546955fceb960a12d4e73f15a00252da6ce470dc
mm: migration: fix the FOLL_GET failure on following huge page

Not all huge page APIs support FOLL_GET option, so the __NR_move_pages
will fail to get the page node information for huge page.

This is an temporary solution to mitigate the racing fix.

After supporting follow huge page by FOLL_GET is done, this fix can be
reverted safely.

Link: https://lkml.kernel.org/r/20220812084921.409142-1-haiyue.wang@intel.com
Fixes: 4cd614841c06 ("mm: migration: fix possible do_pages_stat_array racing with memory offline")
Signed-off-by: Haiyue Wang <haiyue.wang@intel.com>
Reviewed-by: Miaohe Lin <linmiaohe@huawei.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: Huang Ying <ying.huang@intel.com>
Cc: Muchun Song <songmuchun@bytedance.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/migrate.c