]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 19 Feb 2026 04:50:32 +0000 (20:50 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 19 Feb 2026 04:50:32 +0000 (20:50 -0800)
commiteeccf287a2a517954b57cf9d733b3cf5d47afa34
tree46b5cd55d8da25cbc9aa96b38470506958851005
parent956b9cbd7f156c8672dac94a00de3c6a0939c692
parentac1ea219590c09572ed5992dc233bbf7bb70fef9
Merge tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull more MM  updates from Andrew Morton:

 - "mm/vmscan: fix demotion targets checks in reclaim/demotion" fixes a
   couple of issues in the demotion code - pages were failed demotion
   and were finding themselves demoted into disallowed nodes (Bing Jiao)

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

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

 - "support batch checking of references and unmapping for large folios"
   implements batching to greatly improve the performance of reclaiming
   clean file-backed large folios (Baolin Wang)

 - "selftests/mm: add memory failure selftests" does as claimed (Miaohe
   Lin)

* tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (36 commits)
  mm/page_alloc: clear page->private in free_pages_prepare()
  selftests/mm: add memory failure dirty pagecache test
  selftests/mm: add memory failure clean pagecache test
  selftests/mm: add memory failure anonymous page test
  mm: rmap: support batched unmapping for file large folios
  arm64: mm: implement the architecture-specific clear_flush_young_ptes()
  arm64: mm: support batch clearing of the young flag for large folios
  arm64: mm: factor out the address and ptep alignment into a new helper
  mm: rmap: support batched checks of the references for large folios
  tools/testing/vma: add VMA userland tests for VMA flag functions
  tools/testing/vma: separate out vma_internal.h into logical headers
  tools/testing/vma: separate VMA userland tests into separate files
  mm: make vm_area_desc utilise vma_flags_t only
  mm: update all remaining mmap_prepare users to use vma_flags_t
  mm: update shmem_[kernel]_file_*() functions to use vma_flags_t
  mm: update secretmem to use VMA flags on mmap_prepare
  mm: update hugetlbfs to use VMA flags on mmap_prepare
  mm: add basic VMA flag operation helper functions
  tools: bitmap: add missing bitmap_[subset(), andnot()]
  mm: add mk_vma_flags() bitmap flag macro helper
  ...
26 files changed:
MAINTAINERS
drivers/gpu/drm/drm_gem.c
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
drivers/gpu/drm/ttm/ttm_tt.c
fs/erofs/data.c
fs/ext4/file.c
fs/ntfs3/file.c
fs/orangefs/file.c
fs/xfs/scrub/xfile.c
fs/xfs/xfs_buf_mem.c
fs/xfs/xfs_file.c
include/linux/cpuset.h
include/linux/hugetlb.h
include/linux/memcontrol.h
include/linux/mm.h
kernel/cgroup/cpuset.c
kernel/relay.c
mm/hugetlb.c
mm/internal.h
mm/khugepaged.c
mm/memcontrol.c
mm/memory.c
mm/page_alloc.c
mm/shmem.c
tools/testing/selftests/mm/.gitignore
tools/testing/selftests/mm/Makefile