1. hugetlb: remove hugetlb special casing in filemap.c
2. thp:
1) align larger anonymous mappings on THP
2) batch tlb flush when splitting
3) try madvise huge for file exec
Baolin Wang (1):
mm: huge_memory: batch tlb flush when splitting a pte-mapped THP
Fangrui Song (1):
mm: remove VM_EXEC requirement for THP eligibility
Kefeng Wang (1):
mm: filemap: try to enable THP for exec mapping
Lance Yang (2):
mm/khugepaged: bypassing unnecessary scans with MMF_DISABLE_THP check
mm/khugepaged: keep mm in mm_slot without MMF_DISABLE_THP check
Lorenzo Stoakes (1):
mm/filemap: clarify filemap_fault() comments for not uptodate case
Rik van Riel (1):
mm: align larger anonymous mappings on THP boundaries
Ryan Roberts (1):
mm: thp_get_unmapped_area must honour topdown preference
Sidhartha Kumar (3):
mm/filemap: remove hugetlb special casing in filemap.c
mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI
fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison
handling
Yang Shi (3):
mm: mmap: map MAP_STACK to VM_NOHUGEPAGE
mm: huge_memory: don't force huge page alignment on 32 bit
mm: mmap: no need to call khugepaged_enter_vma() for stack
Documentation/admin-guide/mm/transhuge.rst | 7 ++
fs/Kconfig | 1 +
fs/hugetlbfs/inode.c | 37 +++++-----
include/linux/huge_mm.h | 2 +-
include/linux/hugetlb.h | 12 ++++
include/linux/mman.h | 1 +
include/linux/pagemap.h | 32 +--------
mm/filemap.c | 80 ++++++++++++++--------
mm/huge_memory.c | 47 ++++++++++++-
mm/hugetlb.c | 32 ++-------
mm/khugepaged.c | 16 +++--
mm/memory-failure.c | 2 +-
mm/migrate.c | 6 +-
mm/mmap.c | 11 +--
14 files changed, 165 insertions(+), 121 deletions(-)
--
2.27.0