Linus, please merge this batch of MM and non-MM hotfixes, thanks. The following changes since commit fe4419801617514765974f3e796269bc512ad146: proc: nommu: fix empty /proc/<pid>/maps (2023-09-19 13:21:34 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2023-10-01-08-34 for you to fetch changes up to e2a8f20dd8e9df695f736e51cd9115ae55be92d1: Crash: add lock to serialize crash hotplug handling (2023-09-29 17:20:48 -0700) ---------------------------------------------------------------- Fourteen hotfixes, eleven of which are cc:stable. The remainder pertain to issues which were introduced after 6.5. ---------------------------------------------------------------- Baoquan He (1): Crash: add lock to serialize crash hotplug handling Domenico Cerasuolo (1): mm: zswap: fix potential memory corruption on duplicate store Greg Ungerer (1): fs: binfmt_elf_efpic: fix personality for ELF-FDPIC Jinjie Ruan (1): mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() Juntong Deng (1): selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error Liam R. Howlett (2): maple_tree: add mas_is_active() to detect in-tree walks maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states Matthew Wilcox (Oracle) (2): mm: report success more often from filemap_map_folio_range() mm: abstract moving to the next PFN Michal Hocko (1): mm, memcg: reconsider kmem.limit_in_bytes deprecation Pan Bian (1): nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() Ryan Roberts (2): mm: hugetlb: add huge page size param to set_huge_pte_at() arm64: hugetlb: fix set_huge_pte_at() to work with all swap entries Yang Shi (1): mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified Documentation/admin-guide/cgroup-v1/memory.rst | 7 + arch/arm64/include/asm/hugetlb.h | 2 +- arch/arm64/mm/hugetlbpage.c | 23 +-- arch/parisc/include/asm/hugetlb.h | 2 +- arch/parisc/mm/hugetlbpage.c | 2 +- arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 3 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 5 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 3 +- arch/powerpc/mm/nohash/8xx.c | 3 +- arch/powerpc/mm/pgtable.c | 3 +- arch/riscv/include/asm/hugetlb.h | 3 +- arch/riscv/mm/hugetlbpage.c | 3 +- arch/s390/include/asm/hugetlb.h | 6 +- arch/s390/mm/hugetlbpage.c | 8 +- arch/sparc/include/asm/hugetlb.h | 6 +- arch/sparc/mm/hugetlbpage.c | 8 +- arch/x86/include/asm/pgtable.h | 8 + fs/binfmt_elf_fdpic.c | 5 +- fs/nilfs2/gcinode.c | 6 +- include/asm-generic/hugetlb.h | 2 +- include/linux/hugetlb.h | 6 +- include/linux/maple_tree.h | 11 + include/linux/pgtable.h | 10 +- kernel/crash_core.c | 17 ++ lib/maple_tree.c | 221 +++++++++++++++------ lib/test_maple_tree.c | 87 ++++++-- mm/damon/vaddr-test.h | 2 + mm/damon/vaddr.c | 3 +- mm/filemap.c | 4 +- mm/hugetlb.c | 43 ++-- mm/memcontrol.c | 13 ++ mm/mempolicy.c | 39 ++-- mm/migrate.c | 7 +- mm/rmap.c | 23 ++- mm/vmalloc.c | 2 +- mm/zswap.c | 20 ++ .../selftests/mm/charge_reserved_hugetlb.sh | 4 +- .../selftests/mm/hugetlb_reparenting_test.sh | 4 +- 38 files changed, 455 insertions(+), 169 deletions(-)