[GIT PULL] hotfixes for 6.8-rc3

From: Andrew Morton
Date: Mon Jan 29 2024 - 02:28:12 EST



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(-)