[GIT PULL] hotfixes for 6.11-rc4
From: Andrew Morton
Date: Sat Aug 17 2024 - 22:49:17 EST
Linus, please merge this batch of hotfixes. Which are a little later
in the week than I'd prefer, sorry and thanks.
The following changes since commit 7c626ce4bae1ac14f60076d00eafe71af30450ba:
Linux 6.11-rc3 (2024-08-11 14:27:14 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-08-17-19-34
for you to fetch changes up to 2e6506e1c4eed2676a8412231046f31e10e240da:
mm/migrate: fix deadlock in migrate_pages_batch() on large folios (2024-08-15 22:26:02 -0700)
----------------------------------------------------------------
16 hotfixes. All except one are for MM. 10 of these are cc:stable and
the others pertain to post-6.10 issues.
As usual with these merges, singletons and doubletons all over the place,
no identifiable-by-me theme. Please see the lovingly curated changelogs
to get the skinny.
----------------------------------------------------------------
Dan Carpenter (1):
selftests/mm: compaction_test: fix off by one in check_compaction()
David Hildenbrand (1):
mm/hugetlb: fix hugetlb vs. core-mm PT locking
Gao Xiang (1):
mm/migrate: fix deadlock in migrate_pages_batch() on large folios
Hailong Liu (1):
mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0
Jinjie Ruan (1):
crash: fix riscv64 crash memory reserve dead loop
Kirill A. Shutemov (1):
mm: fix endless reclaim on machines with unaccepted memory
Muhammad Usama Anjum (1):
selftests: memfd_secret: don't build memfd_secret test on unsupported arches
Pasha Tatashin (3):
mm: don't account memmap on failure
mm: add system wide stats items category
mm: don't account memmap per-node
Pedro Falcato (1):
mseal: fix is_madv_discard()
Suren Baghdasaryan (2):
alloc_tag: introduce clear_page_tag_ref() helper function
alloc_tag: mark pages reserved during CMA activation as not tagged
Waiman Long (1):
mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu
Zi Yan (2):
mm/numa: no task_numa_fault() call if PTE is changed
mm/numa: no task_numa_fault() call if PMD is changed
include/linux/hugetlb.h | 33 ++++++++++++++++--
include/linux/mm.h | 11 ++++++
include/linux/mmzone.h | 2 --
include/linux/pgalloc_tag.h | 13 +++++++
include/linux/vmstat.h | 22 +++++-------
kernel/crash_reserve.c | 3 +-
mm/huge_memory.c | 29 +++++++---------
mm/hugetlb_vmemmap.c | 13 +++----
mm/memory-failure.c | 20 ++++++-----
mm/memory.c | 33 +++++++++---------
mm/migrate.c | 16 ++++++---
mm/mm_init.c | 15 +++-----
mm/mseal.c | 14 ++++++--
mm/page_alloc.c | 52 +++++++++++-----------------
mm/page_ext.c | 18 +++-------
mm/sparse-vmemmap.c | 11 +++---
mm/sparse.c | 5 ++-
mm/vmalloc.c | 11 ++----
mm/vmstat.c | 52 +++++++++++++---------------
tools/testing/selftests/mm/Makefile | 2 ++
tools/testing/selftests/mm/compaction_test.c | 5 +--
tools/testing/selftests/mm/run_vmtests.sh | 3 ++
22 files changed, 201 insertions(+), 182 deletions(-)