hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/mm/mempolicy.c
....@@ -625,8 +625,9 @@
625625
626626 /* With MPOL_MF_MOVE, we migrate only unshared hugepage. */
627627 if (flags & (MPOL_MF_MOVE_ALL) ||
628
- (flags & MPOL_MF_MOVE && page_mapcount(page) == 1)) {
629
- if (!isolate_huge_page(page, qp->pagelist) &&
628
+ (flags & MPOL_MF_MOVE && page_mapcount(page) == 1 &&
629
+ !hugetlb_pmd_shared(pte))) {
630
+ if (isolate_hugetlb(page, qp->pagelist) &&
630631 (flags & MPOL_MF_STRICT))
631632 /*
632633 * Failed to isolate page but allow migrating pages