This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fe4281644c62 Merge tag 'gfs2-for-6.16-fix' of git://git.kernel.org/pub/ [...] new e94715982c96 m68k: remove use of page->index new acc53a0b4c15 mm: rename page->index to page->__folio_index new 80ae99c5727f ntfs3: use folios more in ntfs_compress_write() new d9736929445e iov: remove copy_page_from_iter_atomic() new a5ade2e9fa6a zram: rename ZCOMP_PARAM_NO_LEVEL new dc75a0d93bd5 zram: support deflate-specific params new 62973e38670a selftests/mm: deduplicate test logging in test_mlock_lock() new 9abb8c208fcc selftests/mm: deduplicate default page size test results i [...] new 25352d2f2dc6 memcg: disable kmem charging in nmi for unsupported arch new 940b01fc8dc1 memcg: nmi safe memcg stats for specific archs new 9d3edf96cef6 memcg: add nmi-safe update for MEMCG_KMEM new 15ca4fa90457 memcg: nmi-safe slab stats updates new 3ac4638a734a memcg: make memcg_rstat_updated nmi safe new 8e1c4961f44b mm/damon/core: avoid destroyed target reference from DAMOS quota new e08d5f515613 mm: shmem: avoid unpaired folio_unlock() in shmem_swapin_folio() new 594ec2ab389a mm: shmem: add missing shmem_unacct_size() in __shmem_file [...] new 3f778ab1b524 mm/shmem: fix potential dead loop in shmem_unuse() new a5cdbe9f376f mm: shmem: only remove inode from swaplist when it's swapp [...] new c5a9deace609 mm/shmem: remove unneeded xa_is_value() check in shmem_unu [...] new 6d211303121f selftests/mm: skip guard_regions.uffd tests when uffd is n [...] new 115155901db2 selftests/mm: skip hugevm test if kernel config file is no [...] new 3aefb1f06994 hugetlb: show nr_huge_pages in report_hugepages() new 0acfc656df50 mm/damon/Kconfig: set DAMON_{VADDR,PADDR,SYSFS} default to DAMON new 28615e6eed15 mm/damon/Kconfig: enable CONFIG_DAMON by default new bfe125f1b187 mmu_gather: move tlb flush for VM_PFNMAP/VM_MIXEDMAP vmas [...] new 5a78977262f4 mm: rust: make CONFIG_MMU ifdefs more narrow new 3bf67171e982 kcov: rust: add flags for KCOV with Rust new cfc695109a6c selftests/mm: deduplicate test names in madv_populate new 49c69504f4d3 mmu_notifiers: remove leftover stub macros new e13e7922d034 mm: add CONFIG_PAGE_BLOCK_ORDER to select page block order new 595cf683519a mm/khugepaged: fix race with folio split/free using tempor [...] new bb084994d38f selftests/mm: two fixes for the pfnmap test new 52084f258e46 mm/gup: update comment explaining why gup_fast() disables IRQs new 918850c13608 tools/testing/vma: add missing function stub new 83da212b7fca tools/testing: check correct variable in open_procmap() new 9709eb0f845b sched/numa: fix task swap by skipping kernel threads new ad6b26b6a0a7 sched/numa: add statistics of numa balance task new 79509ec1d253 selftests/damon/_damon_sysfs: skip testcases if CONFIG_DAM [...] new 109364fce504 selftests/mm: use standard ksft_finished() in cow and gup_ [...] new 3f192afbede2 selftests/mm: add helper for logging test start and results new 3f2d9a9ac544 selftests/mm: report unique test names for each cow test new 66bce7afbaca selftests/mm: fix test result reporting in gup_longterm new 0b43b8bc8ef8 mm/khugepaged: clean up refcount check using folio_expecte [...] new fd1f8473503e Merge tag 'mm-stable-2025-06-01-14-06' of git://git.kernel [...]
The 44 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/cgroup-v2.rst | 6 + arch/arm/mm/flush.c | 4 +- arch/m68k/mm/motorola.c | 3 +- drivers/block/zram/backend_deflate.c | 12 +- drivers/block/zram/backend_lz4.c | 2 +- drivers/block/zram/backend_lz4hc.c | 2 +- drivers/block/zram/backend_zstd.c | 2 +- drivers/block/zram/zcomp.h | 9 +- drivers/block/zram/zram_drv.c | 21 +- fs/ntfs3/file.c | 31 +- include/asm-generic/tlb.h | 46 ++- include/linux/memcontrol.h | 10 + include/linux/mm.h | 6 +- include/linux/mm_types.h | 6 +- include/linux/mmu_notifier.h | 3 - include/linux/mmzone.h | 16 + include/linux/pageblock-flags.h | 8 +- include/linux/sched.h | 4 + include/linux/uio.h | 10 +- include/linux/vm_event_item.h | 2 + init/Kconfig | 14 + kernel/futex/core.c | 2 +- kernel/sched/core.c | 9 +- kernel/sched/debug.c | 4 + kernel/sched/fair.c | 3 +- lib/iov_iter.c | 29 +- mm/Kconfig | 34 +++ mm/damon/Kconfig | 4 + mm/damon/core.c | 8 + mm/filemap.c | 4 +- mm/gup.c | 2 +- mm/hugetlb.c | 2 +- mm/khugepaged.c | 35 ++- mm/memcontrol.c | 127 +++++++- mm/memory.c | 6 +- mm/mm_init.c | 2 +- mm/mmu_gather.c | 1 + mm/page-writeback.c | 6 +- mm/shmem.c | 23 +- mm/truncate.c | 2 +- mm/vmstat.c | 2 + mm/zpdesc.h | 4 +- rust/Makefile | 1 + rust/kernel/mm.rs | 56 +--- rust/kernel/mm/mmput_async.rs | 68 +++++ scripts/Makefile.kcov | 6 + scripts/Makefile.lib | 3 + tools/testing/selftests/damon/_damon_sysfs.py | 4 + tools/testing/selftests/mm/cow.c | 340 ++++++++++++++-------- tools/testing/selftests/mm/guard-regions.c | 17 +- tools/testing/selftests/mm/gup_longterm.c | 158 ++++++---- tools/testing/selftests/mm/madv_populate.c | 18 +- tools/testing/selftests/mm/mlock2-tests.c | 2 +- tools/testing/selftests/mm/pfnmap.c | 61 +++- tools/testing/selftests/mm/thuge-gen.c | 4 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 26 +- tools/testing/selftests/mm/vm_util.c | 2 +- tools/testing/selftests/mm/vm_util.h | 20 ++ tools/testing/vma/vma_internal.h | 5 + 59 files changed, 909 insertions(+), 408 deletions(-) create mode 100644 rust/kernel/mm/mmput_async.rs