Linus, please merge this batch of MM and non-MM hotfixes, thanks. The following changes since commit f0b7a0d1d46625db5b0e631c05ae96d78eda6c70: Merge branch 'master' into mm-hotfixes-stable (2024-01-22 19:23:56 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-01-28-23-21 for you to fetch changes up to 96204e15310c218fd9355bdcacd02fed1d18070e: mm: thp_get_unmapped_area must honour topdown preference (2024-01-26 01:23:44 -0800) ---------------------------------------------------------------- 22 hotfixes. 11 are cc:stable and the remainder address post-6.7 issues or aren't considered appropriate for backporting. ---------------------------------------------------------------- Audra Mitchell (1): selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag David Hildenbrand (3): uprobes: use pagesize-aligned virtual address when replacing pages mm/huge_memory: fix folio_set_dirty() vs. folio_mark_dirty() mm/memory: fix folio_set_dirty() vs. folio_mark_dirty() in zap_pte_range() Jan Kara (1): readahead: avoid multiple marked readahead pages Johannes Weiner (1): mm: memcontrol: don't throttle dying tasks on memory.high Lokesh Gidra (1): userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb Marco Elver (3): mm, kmsan: fix infinite recursion due to RCU critical section stackdepot: add stats counters exported via debugfs stackdepot: make fast paths lock-less again Muhammad Usama Anjum (2): selftests/mm: mremap_test: fix build warning selftests/mm: switch to bash from sh Nico Pache (1): selftests: mm: fix map_hugetlb failure on 64K page size systems Petr Vorel (1): MAINTAINERS: add man-pages git trees Ryan Roberts (2): selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory mm: thp_get_unmapped_area must honour topdown preference Samuel Holland (1): scs: add CONFIG_MMU dependency for vfree_atomic() Sidhartha Kumar (1): fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling Yang Shi (2): mm: mmap: map MAP_STACK to VM_NOHUGEPAGE mm: huge_memory: don't force huge page alignment on 32 bit Yosry Ahmed (1): MAINTAINERS: supplement of zswap maintainers update Zach O'Keefe (1): mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again CREDITS | 13 + MAINTAINERS | 11 +- arch/Kconfig | 1 + arch/x86/include/asm/kmsan.h | 17 +- fs/hugetlbfs/inode.c | 2 +- include/linux/mman.h | 1 + include/linux/mmzone.h | 6 +- kernel/events/uprobes.c | 2 +- lib/stackdepot.c | 373 +++++++++++++++------ mm/huge_memory.c | 18 +- mm/memcontrol.c | 29 +- mm/memory-failure.c | 2 +- mm/memory.c | 2 +- mm/mmap.c | 6 +- mm/page-writeback.c | 2 +- mm/readahead.c | 4 +- mm/userfaultfd.c | 15 +- .../selftests/mm/charge_reserved_hugetlb.sh | 2 +- tools/testing/selftests/mm/ksm_tests.c | 2 +- tools/testing/selftests/mm/map_hugetlb.c | 7 + tools/testing/selftests/mm/mremap_test.c | 27 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 6 + tools/testing/selftests/mm/write_hugetlb_memory.sh | 2 +- 23 files changed, 394 insertions(+), 156 deletions(-)