mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
![]() - The 4 patch series "mseal cleanups" from Lorenzo Stoakes erforms some mseal cleaning with no intended functional change. - The 3 patch series "Optimizations for khugepaged" from David Hildenbrand improves khugepaged throughput by batching PTE operations for large folios. This gain is mainly for arm64. - The 8 patch series "x86: enable EXECMEM_ROX_CACHE for ftrace and kprobes" from Mike Rapoport provides a bugfix, additional debug code and cleanups to the execmem code. - The 7 patch series "mm/shmem, swap: bugfix and improvement of mTHP swap in" from Kairui Song provides bugfixes, cleanups and performance improvememnts to the mTHP swapin code. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCaI+6HQAKCRDdBJ7gKXxA jv7lAQCAKE5dUhdZ0pOYbhBKTlDapQh2KqHrlV3QFcxXgknEoQD/c3gG01rY3fLh Cnf5l9+cdyfKxFniO48sUPx6IpriRg8= =HT5/ -----END PGP SIGNATURE----- Merge tag 'mm-stable-2025-08-03-12-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Pull more MM updates from Andrew Morton: "Significant patch series in this pull request: - "mseal cleanups" (Lorenzo Stoakes) Some mseal cleaning with no intended functional change. - "Optimizations for khugepaged" (David Hildenbrand) Improve khugepaged throughput by batching PTE operations for large folios. This gain is mainly for arm64. - "x86: enable EXECMEM_ROX_CACHE for ftrace and kprobes" (Mike Rapoport) A bugfix, additional debug code and cleanups to the execmem code. - "mm/shmem, swap: bugfix and improvement of mTHP swap in" (Kairui Song) Bugfixes, cleanups and performance improvememnts to the mTHP swapin code" * tag 'mm-stable-2025-08-03-12-35' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (38 commits) mm: mempool: fix crash in mempool_free() for zero-minimum pools mm: correct type for vmalloc vm_flags fields mm/shmem, swap: fix major fault counting mm/shmem, swap: rework swap entry and index calculation for large swapin mm/shmem, swap: simplify swapin path and result handling mm/shmem, swap: never use swap cache and readahead for SWP_SYNCHRONOUS_IO mm/shmem, swap: tidy up swap entry splitting mm/shmem, swap: tidy up THP swapin checks mm/shmem, swap: avoid redundant Xarray lookup during swapin x86/ftrace: enable EXECMEM_ROX_CACHE for ftrace allocations x86/kprobes: enable EXECMEM_ROX_CACHE for kprobes allocations execmem: drop writable parameter from execmem_fill_trapping_insns() execmem: add fallback for failures in vmalloc(VM_ALLOW_HUGE_VMAP) execmem: move execmem_force_rw() and execmem_restore_rox() before use execmem: rework execmem_cache_free() execmem: introduce execmem_alloc_rw() execmem: drop unused execmem_update_copy() mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got dropped mm/rmap: add anon_vma lifetime debug check mm: remove mm/io-mapping.c ... |
||
---|---|---|
.. | ||
page_frag | ||
.gitignore | ||
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 | ||
ksm_functional_tests.c | ||
ksm_tests.c | ||
madv_populate.c | ||
Makefile | ||
map_fixed_noreplace.c | ||
map_hugetlb.c | ||
map_populate.c | ||
mdwe_test.c | ||
memfd_secret.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 | ||
process_madv.c | ||
protection_keys.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 | ||
virtual_address_range.c | ||
vm_util.c | ||
vm_util.h | ||
write_hugetlb_memory.sh | ||
write_to_hugetlbfs.c |