1. Backport the patch series:
mm: thp: use generic THP migration for NUMA hinting fault
2. Support THP migration in numa-affinity
3. Some minor optimizations
change from v1:
backport one more "bugfix" patch(the last one) to avoid CI failed.
Aneesh Kumar K.V (1):
mm/migrate: fix NR_ISOLATED corruption on 64-bit
Huang Ying (1):
mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code
Nanyong Sun (3):
mm: fix KABI broken in struct vm_fault
mm: numa-affinity: support THP migration
mm: numa-affinity: delete the duplicate numa_migrate_prep
Yang Shi (7):
mm: memory: add orig_pmd to struct vm_fault
mm: memory: make numa_migrate_prep() non-static
mm: thp: refactor NUMA fault handling
mm: migrate: account THP NUMA migration counters correctly
mm: migrate: don't split THP for misplaced NUMA page
mm: migrate: check mapcount for THP instead of refcount
mm: thp: skip make PMD PROT_NONE if THP migration is not supported
Ze Zuo (1):
mm: numa-affinity: backport some migrate policy from AutoNuma
include/linux/huge_mm.h | 9 +-
include/linux/migrate.h | 23 -----
include/linux/mm.h | 8 +-
mm/huge_memory.c | 167 +++++++++-----------------------
mm/internal.h | 21 +---
mm/mem_sampling.c | 89 ++++++++++++++---
mm/memory.c | 31 +++---
mm/migrate.c | 205 +++++++++-------------------------------
8 files changed, 194 insertions(+), 359 deletions(-)
--
2.25.1