[GIT PULL] hotfixes for 6.9-rc5

From: Andrew Morton
Date: Thu Apr 18 2024 - 17:43:49 EST



Linus, please merge this batch of MM and non-MM hotfixes, thanks.


The following changes since commit 0bbac3facb5d6cc0171c45c9873a2dc96bea9680:

Linux 6.9-rc4 (2024-04-14 13:38:39 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-04-18-14-41

for you to fetch changes up to c4a7dc9523b59b3e73fd522c73e95e072f876b16:

nilfs2: fix OOB in nilfs_set_de_type (2024-04-16 15:39:52 -0700)

----------------------------------------------------------------
15 hotfixes. 9 are cc:stable and the remainder address post-6.8 issues
or aren't considered suitable for backporting.

There are a significant number of fixups for this cycle's page_owner
changes (series "page_owner: print stacks and their outstanding
allocations"). Apart from that, singleton changes all over, mainly in MM.

----------------------------------------------------------------
David Hildenbrand (1):
mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly

Jeongjun Park (1):
nilfs2: fix OOB in nilfs_set_de_type

Lokesh Gidra (1):
userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE

Miaohe Lin (2):
mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
fork: defer linking file vma until vma is fully initialized

Naoya Horiguchi (1):
MAINTAINERS: update Naoya Horiguchi's email address

Oscar Salvador (6):
mm,page_owner: update metadata for tail pages
mm,page_owner: fix refcount imbalance
mm,page_owner: fix accounting of pages when migrating
mm,page_owner: fix printing of stack records
mm,swapops: update check in is_pfn_swap_entry for hwpoison entries
mm,page_owner: defer enablement of static branch

Peter Xu (1):
mm/userfaultfd: allow hugetlb change protection upon poison entry

Phillip Lougher (1):
Squashfs: check the inode number is not the invalid value of zero

Sumanth Korikkar (1):
mm/shmem: inline shmem_is_huge() for disabled transparent hugepages

.mailmap | 3 +-
Documentation/mm/page_owner.rst | 73 +++++++--------
MAINTAINERS | 2 +-
fs/nilfs2/dir.c | 2 +-
fs/squashfs/inode.c | 5 +-
include/linux/shmem_fs.h | 9 ++
include/linux/swapops.h | 65 +++++++-------
kernel/fork.c | 33 +++----
mm/gup.c | 54 +++++++-----
mm/huge_memory.c | 6 +-
mm/hugetlb.c | 10 ++-
mm/internal.h | 10 ++-
mm/madvise.c | 17 +---
mm/memory-failure.c | 18 +++-
mm/page_owner.c | 190 +++++++++++++++++++++++-----------------
mm/shmem.c | 6 --
16 files changed, 280 insertions(+), 223 deletions(-)