mirror of https://github.com/torvalds/linux.git
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. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCaZaIEQAKCRDdBJ7gKXxA jj73AQCQDwLoipDiQRGyjB5BDYydymWuDoiB1tlDPHfYAP3b/QD/UQtVlOEXqwM3 naOKs3NQ1pwnfhDaQMirGw2eAnJ1SQY= =6Iif -----END PGP SIGNATURE----- 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 ... |
||
|---|---|---|
| .. | ||
| page_frag | ||
| .gitignore | ||
| Makefile | ||
| charge_reserved_hugetlb.sh | ||
| check_config.sh | ||
| compaction_test.c | ||
| config | ||
| cow.c | ||
| droppable.c | ||
| guard-regions.c | ||
| gup_longterm.c | ||
| gup_test.c | ||
| hmm-tests.c | ||
| hugepage-mmap.c | ||
| hugepage-mremap.c | ||
| hugepage-shm.c | ||
| hugepage-vmemmap.c | ||
| hugetlb-madvise.c | ||
| hugetlb-read-hwpoison.c | ||
| hugetlb-soft-offline.c | ||
| hugetlb_dio.c | ||
| hugetlb_fault_after_madv.c | ||
| hugetlb_madv_vs_map.c | ||
| hugetlb_reparenting_test.sh | ||
| khugepaged.c | ||
| ksft_compaction.sh | ||
| ksft_cow.sh | ||
| ksft_gup_test.sh | ||
| ksft_hmm.sh | ||
| ksft_hugetlb.sh | ||
| ksft_hugevm.sh | ||
| ksft_ksm.sh | ||
| ksft_ksm_numa.sh | ||
| ksft_madv_guard.sh | ||
| ksft_madv_populate.sh | ||
| ksft_mdwe.sh | ||
| ksft_memfd_secret.sh | ||
| ksft_memory_failure.sh | ||
| ksft_migration.sh | ||
| ksft_mkdirty.sh | ||
| ksft_mlock.sh | ||
| ksft_mmap.sh | ||
| ksft_mremap.sh | ||
| ksft_page_frag.sh | ||
| ksft_pagemap.sh | ||
| ksft_pfnmap.sh | ||
| ksft_pkey.sh | ||
| ksft_process_madv.sh | ||
| ksft_process_mrelease.sh | ||
| ksft_rmap.sh | ||
| ksft_soft_dirty.sh | ||
| ksft_thp.sh | ||
| ksft_userfaultfd.sh | ||
| ksft_vma_merge.sh | ||
| ksft_vmalloc.sh | ||
| ksm_functional_tests.c | ||
| ksm_tests.c | ||
| madv_populate.c | ||
| map_fixed_noreplace.c | ||
| map_hugetlb.c | ||
| map_populate.c | ||
| mdwe_test.c | ||
| memfd_secret.c | ||
| memory-failure.c | ||
| merge.c | ||
| migration.c | ||
| mkdirty.c | ||
| mlock-random-test.c | ||
| mlock2-tests.c | ||
| mlock2.h | ||
| mrelease_test.c | ||
| mremap_dontunmap.c | ||
| mremap_test.c | ||
| mseal_helpers.h | ||
| mseal_test.c | ||
| on-fault-limit.c | ||
| pagemap_ioctl.c | ||
| pfnmap.c | ||
| pkey-arm64.h | ||
| pkey-helpers.h | ||
| pkey-powerpc.h | ||
| pkey-x86.h | ||
| pkey_sighandler_tests.c | ||
| pkey_util.c | ||
| prctl_thp_disable.c | ||
| process_madv.c | ||
| protection_keys.c | ||
| rmap.c | ||
| run_vmtests.sh | ||
| settings | ||
| soft-dirty.c | ||
| split_huge_page_test.c | ||
| test_hmm.sh | ||
| test_page_frag.sh | ||
| test_vmalloc.sh | ||
| thp_settings.c | ||
| thp_settings.h | ||
| thuge-gen.c | ||
| transhuge-stress.c | ||
| uffd-common.c | ||
| uffd-common.h | ||
| uffd-stress.c | ||
| uffd-unit-tests.c | ||
| uffd-wp-mremap.c | ||
| va_high_addr_switch.c | ||
| va_high_addr_switch.sh | ||
| vm_util.c | ||
| vm_util.h | ||
| write_hugetlb_memory.sh | ||
| write_to_hugetlbfs.c | ||