Commit a1a8bab74176 for kernel

commit a1a8bab74176eed204a3139ab7ad840caa3d73b8
Merge: 05d2a3da153b 13a1e1a61885
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 23 12:03:44 2026 -0700

    Merge tag 'mm-stable-2026-06-23-08-55' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

    Pull more MM updates from Andrew Morton:

     - "khugepaged: add mTHP collapse support" (Nico Pache)

       Provide khugepaged with the capability to collapse anonymous memory
       regions to mTHPs

     - "Remove CONFIG_READ_ONLY_THP_FOR_FS and enable file THP for writable
       files" (Zi Yan)

       Remove the READ_ONLY_THP_FOR_FS check in file_thp_enabled(), so that
       khugepaged and MADV_COLLAPSE can run on filesystems with PMD THP
       pagecache support even without READ_ONLY_THP_FOR_FS enabled

     - "make MM selftests more CI friendly" (Mike Rapoport)

       General fixes and cleanups to the MM selftests. Also move more MM
       selftests under the kselftest framework, making them more amenable to
       ongoing CI testing

     - "selftests/mm: fix failures and robustness improvements" and
       "selftests/mm: assorted fixes for hmm-tests" (Sayali Patil)

       Fix several issues in MM selftests which were revealed by powerpc 64k
       pagesize

    * tag 'mm-stable-2026-06-23-08-55' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (118 commits)
      Revert "mm: limit filemap_fault readahead to VMA boundaries"
      mm/vmscan: pass NULL to trace vmscan node reclaim
      mm: use mapping_mapped to simplify the code
      selftests/mm: fix exclusive_cow test fork() handling
      selftests/mm: remove hardcoded THP sizing assumptions in hmm tests
      selftests/mm: allow PUD-level entries in compound testcase of hmm tests
      mm/gup_test: reject wrapped user ranges
      mm/page_frag: reject invalid CPUs in page_frag_test
      mm/damon/core: always put unsuccessfully committed target pids
      mm: page_isolation: avoid unsafe folio reads while scanning compound pages
      mm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show()
      selftests: mm: fix and speedup "droppable" test
      mm: merge writeout into pageout
      MAINTAINERS: add Hao Ge as reviewer for codetag and alloc_tag
      selftests/mm: clarify alternate unmapping in compaction_test
      selftests/mm: move hwpoison setup into run_test() and silence modprobe output for memory-failure category
      selftests/mm: skip uffd-stress test when nr_pages_per_cpu is zero
      selftests/mm: skip uffd-wp-mremap if UFFD write-protect is unsupported
      selftests/mm: ensure destination is hugetlb-backed in hugetlb-mremap
      selftest/mm: register existing mapping with userfaultfd in hugetlb-mremap
      ...