linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* {GIT PULL] additional MM updates for 7.0-rc1
@ 2026-02-19  4:00 Andrew Morton
  2026-02-19  7:44 ` Linus Torvalds
  0 siblings, 1 reply; 2+ messages in thread
From: Andrew Morton @ 2026-02-19  4:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-mm, mm-commits, linux-kernel


Linus, please merge this second and final batch of MM updates for the
7.0-rcX cycle, thanks.

Merge conflicts which I'm seeing and their possible resolutions are:

drivers/gpu/drm/i915/gem/i915_gem_shmem.c
	https://lkml.kernel.org/r/aXerLzIbpMy9d4lx@sirena.org.uk

fs/ntfs3/file.c
	https://lkml.kernel.org/r/aXeZNSiVv82Gc9HF@sirena.org.uk



The following changes since commit fb4ddf2085115ed28dedc427d9491707b476bbfe:

  mm/memory: handle non-split locks correctly in zap_empty_pte_table() (2026-02-06 15:47:19 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-stable-2026-02-18-19-48

for you to fetch changes up to ac1ea219590c09572ed5992dc233bbf7bb70fef9:

  mm/page_alloc: clear page->private in free_pages_prepare() (2026-02-12 15:43:02 -0800)

----------------------------------------------------------------
mm.git review status for linus..mm-stable

Total patches:       36
Reviews/patch:       1.77
Reviewed rate:       83%

- The 2 patch series "mm/vmscan: fix demotion targets checks in
  reclaim/demotion" from Bing Jiao fixes a couple of issues in the
  demotion code - pages were failed demotion and were finding themselves
  demoted into disallowed nodes.

- The 11 patch series "Remove XA_ZERO from error recovery of dup_mmap()"
  from Liam Howlett fixes a rare mapledtree race and performs a number of
  cleanups.

- The 13 patch series "mm: add bitmap VMA flag helpers and convert all
  mmap_prepare to use them" from Lorenzo Stoakes implements a lot of
  cleanups following on from the conversion of the VMA flags into a
  bitmap.

- The 5 patch series "support batch checking of references and unmapping
  for large folios" from Baolin Wang implements batching to greatly
  improve the performance of reclaiming clean file-backed large folios.

- The 3 patch series "selftests/mm: add memory failure selftests" from
  Miaohe Lin does as claimed.

----------------------------------------------------------------
Ankur Arora (1):
      mm: folio_zero_user: open code range computation in folio_zero_user()

Baolin Wang (5):
      mm: rmap: support batched checks of the references for large folios
      arm64: mm: factor out the address and ptep alignment into a new helper
      arm64: mm: support batch clearing of the young flag for large folios
      arm64: mm: implement the architecture-specific clear_flush_young_ptes()
      mm: rmap: support batched unmapping for file large folios

Bing Jiao (2):
      mm/vmscan: fix demotion targets checks in reclaim/demotion
      mm/vmscan: select the closest preferred node in demote_folio_list()

Liam R. Howlett (11):
      mm: relocate the page table ceiling and floor definitions
      mm/mmap: move exit_mmap() trace point
      mm/mmap: abstract vma clean up from exit_mmap()
      mm/vma: add limits to unmap_region() for vmas
      mm/memory: add tree limit to free_pgtables()
      mm/vma: add page table limit to unmap_region()
      mm: change dup_mmap() recovery
      mm: introduce unmap_desc struct to reduce function arguments
      mm/vma: use unmap_desc in exit_mmap() and vms_clear_ptes()
      mm/vma: use unmap_region() in vms_clear_ptes()
      mm: use unmap_desc struct for freeing page tables

Lorenzo Stoakes (13):
      mm/vma: remove __private sparse decoration from vma_flags_t
      mm: rename vma_flag_test/set_atomic() to vma_test/set_atomic_flag()
      mm: add mk_vma_flags() bitmap flag macro helper
      tools: bitmap: add missing bitmap_[subset(), andnot()]
      mm: add basic VMA flag operation helper functions
      mm: update hugetlbfs to use VMA flags on mmap_prepare
      mm: update secretmem to use VMA flags on mmap_prepare
      mm: update shmem_[kernel]_file_*() functions to use vma_flags_t
      mm: update all remaining mmap_prepare users to use vma_flags_t
      mm: make vm_area_desc utilise vma_flags_t only
      tools/testing/vma: separate VMA userland tests into separate files
      tools/testing/vma: separate out vma_internal.h into logical headers
      tools/testing/vma: add VMA userland tests for VMA flag functions

Miaohe Lin (3):
      selftests/mm: add memory failure anonymous page test
      selftests/mm: add memory failure clean pagecache test
      selftests/mm: add memory failure dirty pagecache test

Mikhail Gavrilov (1):
      mm/page_alloc: clear page->private in free_pages_prepare()

 MAINTAINERS                                       |    1 +
 arch/arm64/include/asm/pgtable.h                  |   23 +-
 arch/arm64/mm/contpte.c                           |   62 +-
 arch/x86/kernel/cpu/sgx/ioctl.c                   |    2 +-
 drivers/char/mem.c                                |    6 +-
 drivers/dax/device.c                              |   10 +-
 drivers/gpu/drm/drm_gem.c                         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c           |    3 +-
 drivers/gpu/drm/i915/gt/shmem_utils.c             |    3 +-
 drivers/gpu/drm/ttm/tests/ttm_tt_test.c           |    2 +-
 drivers/gpu/drm/ttm/ttm_backup.c                  |    3 +-
 drivers/gpu/drm/ttm/ttm_tt.c                      |    2 +-
 fs/aio.c                                          |    2 +-
 fs/erofs/data.c                                   |    5 +-
 fs/ext4/file.c                                    |    4 +-
 fs/hugetlbfs/inode.c                              |   14 +-
 fs/ntfs3/file.c                                   |    2 +-
 fs/orangefs/file.c                                |    4 +-
 fs/ramfs/file-nommu.c                             |    2 +-
 fs/resctrl/pseudo_lock.c                          |    2 +-
 fs/romfs/mmap-nommu.c                             |    2 +-
 fs/xfs/scrub/xfile.c                              |    3 +-
 fs/xfs/xfs_buf_mem.c                              |    2 +-
 fs/xfs/xfs_file.c                                 |    4 +-
 fs/zonefs/file.c                                  |    3 +-
 include/linux/cpuset.h                            |    6 +-
 include/linux/dax.h                               |    8 +-
 include/linux/hugetlb.h                           |    6 +-
 include/linux/hugetlb_inline.h                    |   10 +
 include/linux/memcontrol.h                        |    6 +-
 include/linux/memory-tiers.h                      |    6 +-
 include/linux/mm.h                                |  252 ++-
 include/linux/mm_types.h                          |   23 +-
 include/linux/mmu_notifier.h                      |    9 +-
 include/linux/pgtable.h                           |   73 +-
 include/linux/shmem_fs.h                          |    8 +-
 ipc/shm.c                                         |   12 +-
 kernel/cgroup/cpuset.c                            |   54 +-
 kernel/relay.c                                    |    2 +-
 mm/filemap.c                                      |    2 +-
 mm/hugetlb.c                                      |   22 +-
 mm/internal.h                                     |   10 +-
 mm/khugepaged.c                                   |    2 +-
 mm/madvise.c                                      |    2 +-
 mm/memcontrol.c                                   |   16 +-
 mm/memfd.c                                        |    6 +-
 mm/memory-tiers.c                                 |   21 +-
 mm/memory.c                                       |  101 +-
 mm/mmap.c                                         |  110 +-
 mm/mremap.c                                       |    2 +-
 mm/page_alloc.c                                   |    1 +
 mm/rmap.c                                         |   38 +-
 mm/secretmem.c                                    |    7 +-
 mm/shmem.c                                        |   61 +-
 mm/util.c                                         |    2 +-
 mm/vma.c                                          |   67 +-
 mm/vma.h                                          |   73 +-
 mm/vma_internal.h                                 |    1 +
 mm/vmscan.c                                       |   31 +-
 security/keys/big_key.c                           |    2 +-
 tools/include/linux/bitmap.h                      |   22 +
 tools/lib/bitmap.c                                |   29 +
 tools/testing/selftests/mm/.gitignore             |    1 +
 tools/testing/selftests/mm/Makefile               |    2 +
 tools/testing/selftests/mm/config                 |    2 +
 tools/testing/selftests/mm/ksft_memory_failure.sh |    4 +
 tools/testing/selftests/mm/memory-failure.c       |  359 ++++
 tools/testing/selftests/mm/run_vmtests.sh         |   21 +
 tools/testing/selftests/mm/vm_util.c              |   41 +
 tools/testing/selftests/mm/vm_util.h              |    3 +
 tools/testing/vma/Makefile                        |    7 +-
 tools/testing/vma/include/custom.h                |  119 ++
 tools/testing/vma/include/dup.h                   | 1320 +++++++++++++++
 tools/testing/vma/include/stubs.h                 |  428 +++++
 tools/testing/vma/main.c                          |   55 +
 tools/testing/vma/shared.c                        |  131 ++
 tools/testing/vma/shared.h                        |  114 ++
 tools/testing/vma/{vma.c => tests/merge.c}        |  332 +---
 tools/testing/vma/tests/mmap.c                    |   57 +
 tools/testing/vma/tests/vma.c                     |  339 ++++
 tools/testing/vma/vma_internal.h                  | 1847 +--------------------
 82 files changed, 3939 insertions(+), 2519 deletions(-)
 create mode 100755 tools/testing/selftests/mm/ksft_memory_failure.sh
 create mode 100644 tools/testing/selftests/mm/memory-failure.c
 create mode 100644 tools/testing/vma/include/custom.h
 create mode 100644 tools/testing/vma/include/dup.h
 create mode 100644 tools/testing/vma/include/stubs.h
 create mode 100644 tools/testing/vma/main.c
 create mode 100644 tools/testing/vma/shared.c
 create mode 100644 tools/testing/vma/shared.h
 rename tools/testing/vma/{vma.c => tests/merge.c} (82%)
 create mode 100644 tools/testing/vma/tests/mmap.c
 create mode 100644 tools/testing/vma/tests/vma.c



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-02-19  7:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-02-19  4:00 {GIT PULL] additional MM updates for 7.0-rc1 Andrew Morton
2026-02-19  7:44 ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox