]> 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>
Mon, 22 Aug 2022 22:58:01 +0000 (15:58 -0700)
commit5d75a80bbd0c96601a36c1eb28a370243b9212bf
tree93dde9e2f83df981183b2b71545ed8c32e94bfa5
parent2b8c26a168e87c6a7f81a978dd0372ecaeef7373
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