]> www.infradead.org Git - users/jedix/linux-maple.git/commit
migrate_pages(): fix failure counting for THP splitting
authorHuang Ying <ying.huang@intel.com>
Wed, 17 Aug 2022 08:14:06 +0000 (16:14 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 26 Aug 2022 05:02:57 +0000 (22:02 -0700)
commit5312957e454be48bce68b78e08e9d1a78fdb1408
treefe42dc28d97296267a46659b03fe1a9625935187
parentadb8eda1836a5d198c0f432818d09a5ff5535dcb
migrate_pages(): fix failure counting for THP splitting

If THP is failed to be migrated, it may be split and retry.  But after
splitting, the head page will be left in "from" list, although THP
migration failure has been counted already.  If the head page is failed to
be migrated too, the failure will be counted twice incorrectly.  So this
is fixed in this patch via moving the head page of THP after splitting to
"thp_split_pages" too.

Link: https://lkml.kernel.org/r/20220817081408.513338-7-ying.huang@intel.com
Fixes: 5984fabb6e82 ("mm: move_pages: report the number of non-attempted pages")
Signed-off-by: "Huang, Ying" <ying.huang@intel.com>
Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com>
Reviewed-by: Oscar Salvador <osalvador@suse.de>
Cc: Zi Yan <ziy@nvidia.com>
Cc: Yang Shi <shy828301@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/migrate.c