Bang Li (5):
mm: add update_mmu_tlb_range()
mm: implement update_mmu_tlb() using update_mmu_tlb_range()
mm: use update_mmu_tlb_range() to simplify code
mm/shmem: fix input and output inconsistencies
mm: thp: support "THPeligible" semantics for mTHP with anonymous shmem
Baolin Wang (8):
mm: memory: extend finish_fault() to support large folio
mm: shmem: add THP validation for PMD-mapped THP related statistics
mm: shmem: add multi-size THP sysfs interface for anonymous shmem
mm: shmem: add mTHP support for anonymous shmem
mm: shmem: add mTHP size alignment in shmem_get_unmapped_area
mm: shmem: add mTHP counters for anonymous shmem
mm: shmem: avoid allocating huge pages larger than MAX_PAGECACHE_ORDER
for shmem
mm: shmem: fix incorrect aligned index when checking conflicts
Christoph Hellwig (2):
shmem: set a_ops earlier in shmem_symlink
shmem: move the shmem_mapping assert into shmem_get_folio_gfp
Hugh Dickins (8):
shmem: shrink shmem_inode_info: dir_offsets in a union
shmem: remove vma arg from shmem_get_folio_gfp()
shmem: factor shmem_falloc_wait() out of shmem_fault()
shmem: trivial tidyups, removing extra blank lines, etc
shmem: shmem_acct_blocks() and shmem_inode_acct_blocks()
shmem: move memcg charge out of shmem_add_to_page_cache()
shmem: _add_to_page_cache() before shmem_inode_acct_blocks()
shmem,percpu_counter: add _limited_add(fbc, limit, amount)
Lance Yang (2):
mm: add per-order mTHP split counters
mm: add docs for per-order mTHP split counters
Liu Shixin (1):
mm: shmem: Merge shmem_alloc_hugefolio() with shmem_alloc_folio()
Ryan Roberts (1):
mm: shmem: rename mTHP shmem counters
Documentation/admin-guide/mm/transhuge.rst | 74 +-
arch/loongarch/include/asm/pgtable.h | 4 +-
arch/mips/include/asm/pgtable.h | 4 +-
arch/riscv/include/asm/pgtable.h | 4 +-
arch/xtensa/include/asm/pgtable.h | 6 +-
arch/xtensa/mm/tlb.c | 6 +-
include/linux/huge_mm.h | 26 +
include/linux/percpu_counter.h | 23 +
include/linux/pgtable.h | 11 +-
include/linux/shmem_fs.h | 25 +-
lib/percpu_counter.c | 53 ++
mm/huge_memory.c | 43 +-
mm/memory.c | 65 +-
mm/shmem.c | 791 +++++++++++++--------
14 files changed, 797 insertions(+), 338 deletions(-)
--
2.25.1