aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'memblock-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+9
5 daysMerge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/...Linus Torvalds5-61/+604
6 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds3-10/+21
6 daysMerge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-30/+8
6 daysMerge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds87-3230/+5852
7 daysMerge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds1-1/+1
7 daysmm/mm_init: Introduce a boot parameter for check_pagesJoshua Hahn1-1/+9
8 daysMerge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds9-622/+727
8 daysMerge tag 'selinux-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+12
9 daysMerge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-29/+68
9 daysMerge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-16/+4
10 daysMerge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-43/+6
10 daysMerge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-6/+6
10 daysMerge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-73/+45
10 daysMerge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-8/+8
10 daysMerge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+58
12 daysmm: fix vma_start_write_killable() signal handlingMatthew Wilcox (Oracle)1-0/+8
12 daysmm/swapfile: use plist_for_each_entry in __folio_throttle_swaprateYoungjun Park1-3/+2
12 daysmm/swapfile: fix list iteration when next node is removed during discardYoungjun Park1-5/+9
12 daysmm/kfence: add reboot notifier to disable KFENCE on shutdownBreno Leitao1-0/+24
12 daysmemcg: remove inc/dec_lruvec_kmem_state helpersChen Ridong1-1/+1
12 daysmm: fix DEBUG_RODATA_TEST indentation in KconfigGeert Uytterhoeven1-3/+3
12 daysmm: declare VMA flags by bitLorenzo Stoakes2-2/+2
12 daysmm/page_alloc: optimize lowmem_reserve max lookup using its semantic monotoni...fujunjie1-4/+29
12 daysmm/vmscan: skip increasing kswapd_failures when reclaim was boostedJiayuan Chen1-1/+6
14 dayssecretmem: convert memfd_secret() to FD_ADD()Christian Brauner1-19/+1
14 daysmemfd: convert memfd_create() to FD_ADD()Christian Brauner1-24/+5
2025-11-27mm: memfd_luo: allow preserving memfdPratyush Yadav2-0/+517
2025-11-27mm: shmem: export some functions to internal.hPratyush Yadav2-5/+11
2025-11-27mm: shmem: allow freezing inode mappingPratyush Yadav1-0/+11
2025-11-27mm: shmem: use SHMEM_F_* flags instead of VM_* flagsPratyush Yadav1-13/+15
2025-11-27memblock: unpreserve memory in case of errorPasha Tatashin1-15/+58
2025-11-27kho: drop notifiersMike Rapoport (Microsoft)1-49/+13
2025-11-26Merge tag 'mm-hotfixes-stable-2025-11-26-11-51' of git://git.kernel.org/pub/s...Linus Torvalds5-28/+53
2025-11-26Merge tag 'kvm-x86-gmem-6.19' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini3-10/+21
2025-11-25Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/for-nextVlastimil Babka2-158/+266
2025-11-25Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-nextVlastimil Babka2-114/+93
2025-11-25Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-nextVlastimil Babka7-161/+155
2025-11-25Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-nextVlastimil Babka2-160/+173
2025-11-25slab: Remove unnecessary call to compound_head() in alloc_from_pcs()Matthew Wilcox (Oracle)1-1/+1
2025-11-25fs: cosmetic fixes to lru handlingMateusz Guzik4-7/+7
2025-11-25fs: Add uoff_tMatthew Wilcox (Oracle)2-4/+4
2025-11-24mm: swap: remove scan_swap_map_slots() references from commentsYoungjun Park1-11/+9
2025-11-24mm: swap: change swap_alloc_slow() to voidYoungjun Park1-4/+3
2025-11-24mm, swap: remove redundant comment for read_swap_cache_asyncYoungjun Park1-4/+0
2025-11-24mm, swap: use SWP_SOLIDSTATE to determine if swap is rotationalYoungjun Park1-1/+1
2025-11-24mm, swap: fix memory leak in setup_clusters() error pathYoungjun Park1-3/+2
2025-11-24mm/swap: fix wrong plist empty check in swap_alloc_slow()Youngjun Park1-1/+1
2025-11-24mm/damon/tests/sysfs-kunit: fix use after free on error pathDan Carpenter1-1/+1
2025-11-24mm: tweak __vma_enter_locked()Matthew Wilcox (Oracle)1-8/+5
2025-11-24mm/memory-failure: remove the selection of RASXie Yuanbin2-2/+4
2025-11-24mm: userfaultfd: add pgtable_supports_uffd_wp()Chunyan Zhang1-2/+4
2025-11-24mm: softdirty: add pgtable_supports_soft_dirty()Chunyan Zhang8-29/+36
2025-11-24mm/vmalloc: cleanup gfp flag use in new_vmap_block()Vishal Moola (Oracle)1-2/+1
2025-11-24mm/vmalloc: cleanup large_gfp in vm_area_alloc_pages()Vishal Moola (Oracle)1-3/+1
2025-11-24mm/vmalloc: add a helper to optimize vmalloc allocation gfpsVishal Moola (Oracle)1-3/+14
2025-11-24mm/vmalloc: warn on invalid vmalloc gfp flagsVishal Moola (Oracle)1-0/+26
2025-11-24memcg: remove __lruvec_stat_mod_folioShakeel Butt7-24/+24
2025-11-24memcg: remove __mod_lruvec_stateShakeel Butt3-16/+16
2025-11-24memcg: remove __mod_lruvec_kmem_stateShakeel Butt2-2/+2
2025-11-24memcg: use mod_node_page_state to update statsShakeel Butt1-3/+3
2025-11-24mm/huge_memory.c: introduce folio_split_unmappedBalbir Singh2-148/+203
2025-11-24mm: shmem: allow fallback to smaller large orders for tmpfs mmap() accessBaolin Wang1-14/+3
2025-11-24mm/khugepaged: unify SCAN_PMD_NONE and SCAN_PMD_NULL into SCAN_NO_PTE_TABLEWei Yang1-13/+10
2025-11-24mm/khugepaged: continue to collapse on SCAN_PMD_NONEWei Yang1-0/+1
2025-11-24mm/khugepaged: remove redundant clearing of struct collapse_controlWei Yang1-2/+0
2025-11-24mm: thp: reparent the split queue during memcg offlineQi Zheng2-0/+45
2025-11-24mm: thp: use folio_batch to handle THP splitting in deferred_split_scan()Muchun Song1-46/+41
2025-11-24mm: thp: introduce folio_split_queue_lock and its variantsMuchun Song1-35/+84
2025-11-24mm: thp: replace folio_memcg() with folio_memcg_charged()Muchun Song1-1/+1
2025-11-24mm: replace remaining pte_to_swp_entry() with softleaf_from_pte()Lorenzo Stoakes8-18/+36
2025-11-24mm: eliminate further swapops predicatesLorenzo Stoakes13-43/+48
2025-11-24mm: remove is_hugetlb_entry_[migration, hwpoisoned]()Lorenzo Stoakes3-64/+59
2025-11-24mm: remove non_swap_entry() and use softleaf helpers insteadLorenzo Stoakes6-41/+41
2025-11-24mm: remove remaining is_swap_pmd() users and is_swap_pmd()Lorenzo Stoakes2-12/+18
2025-11-24mm: introduce pmd_is_huge() and use where appropriateLorenzo Stoakes4-5/+6
2025-11-24mm: replace pmd_to_swp_entry() with softleaf_from_pmd()Lorenzo Stoakes14-108/+109
2025-11-24mm/huge_memory: refactor change_huge_pmd() non-present logicLorenzo Stoakes1-33/+39
2025-11-24mm/huge_memory: refactor copy_huge_pmd() non-present logicLorenzo Stoakes1-50/+59
2025-11-24mm: avoid unnecessary use of is_swap_pmd()Lorenzo Stoakes3-27/+39
2025-11-24mm: use leaf entries in debug pgtable + remove is_swap_pte()Lorenzo Stoakes1-15/+24
2025-11-24mm: eliminate is_swap_pte() when softleaf_from_pte() sufficesLorenzo Stoakes4-20/+15
2025-11-24mm: avoid unnecessary uses of is_swap_pte()Lorenzo Stoakes8-68/+69
2025-11-24mm: introduce leaf entry type and use to simplify leaf entry logicLorenzo Stoakes10-68/+68
2025-11-24mm: correctly handle UFFD PTE markersLorenzo Stoakes4-37/+61
2025-11-24mm/huge_memory: merge uniform_split_supported() and non_uniform_split_support...Wei Yang1-41/+30
2025-11-24mm/huge_memory: introduce enum split_type for clarityWei Yang1-15/+15
2025-11-24mm/huge_memory: fix kernel-doc comments for folio_split() and relatedZi Yan1-24/+28
2025-11-24mm/memory-failure: improve large block size folio handlingZi Yan1-4/+27
2025-11-24mm/huge_memory: only get folio_order() once during __folio_split()Wei Yang1-9/+9
2025-11-24mm/khugepaged: unify pmd folio installation with map_anon_folio_pmd()Wei Yang2-12/+11
2025-11-24mm/huge_memory: add pmd folio to ds_queue in do_huge_zero_wp_pmd()Wei Yang1-1/+1
2025-11-24mm/migrate_device: add THP splitting during migrationBalbir Singh2-32/+101
2025-11-24mm/memory/fault: add THP fault handling for zone device private pagesBalbir Singh2-2/+41
2025-11-24mm/migrate_device: implement THP migration of zone device pagesBalbir Singh1-63/+406
2025-11-24mm/migrate_device: handle partially mapped folios during collectionBalbir Singh1-1/+69
2025-11-24mm/huge_memory: implement device-private THP splittingBalbir Singh2-12/+76
2025-11-24mm/rmap: extend rmap and migration support device-private entriesBalbir Singh5-10/+71
2025-11-24mm/huge_memory: add device-private THP support to PMD operationsBalbir Singh2-10/+48
2025-11-24mm/zone_device: rename page_free callback to folio_freeBalbir Singh1-8/+8
2025-11-24mm/zone_device: support large zone device private foliosBalbir Singh2-12/+20
2025-11-24Merge branch 'mm-hotfixes-stable' into mm-stable in order to mergeAndrew Morton5-28/+53
2025-11-24mm/filemap: fix logic around SIGBUS in filemap_map_pages()Kiryl Shutsemau1-13/+14
2025-11-24mm/huge_memory: fix NULL pointer deference when splitting folioWei Yang1-12/+10
2025-11-24mm/mmap_lock: reset maple state on lock_vma_under_rcu() retryLiam R. Howlett1-0/+1
2025-11-24mm/memfd: fix information leak in hugetlb foliosDeepanshu Kartikey1-0/+27
2025-11-24mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type()Youngjun Park1-3/+1
2025-11-23mempool: clarify behavior of mempool_alloc_preallocated()Thomas Weißschuh1-2/+2
2025-11-23mempool: drop the file name in the top of file commentChristoph Hellwig1-2/+0
2025-11-23mempool: de-typedefChristoph Hellwig1-24/+26
2025-11-23mempool: remove mempool_{init,create}_kvmalloc_poolChristoph Hellwig1-13/+0
2025-11-23mempool: legitimize the io_schedule_timeout in mempool_alloc_from_poolChristoph Hellwig1-4/+4
2025-11-23mempool: add mempool_{alloc,free}_bulkChristoph Hellwig1-42/+135
2025-11-23mempool: factor out a mempool_alloc_from_pool helperChristoph Hellwig1-64/+62
2025-11-20mm/damon/tests/core-kunit: remove DAMON_MIN_REGION redefinitionSeongJae Park2-34/+26
2025-11-20mm/damon/vaddr: consistently use only pmd_entry for damos_migrateSeongJae Park1-47/+37
2025-11-20mm/damon/vaddr: use vm_normal_folio{,_pmd}() instead of damon_get_folio()SeongJae Park1-13/+6
2025-11-20mm/damon/vaddr: cleanup using pmd_trans_huge_lock()SeongJae Park1-35/+13
2025-11-20mm/damon: rename damos->filters to damos->core_filtersSeongJae Park2-5/+5
2025-11-20mm/damon: rename damos core filter helpers to have word coreSeongJae Park1-7/+7
2025-11-20mm/damon/tests/core-kunit: add damon_commit_target_regions() testSeongJae Park1-0/+65
2025-11-20mm/damon/tests/core-kunit: add damos_commit() testSeongJae Park1-0/+92
2025-11-20mm/damon/tests/core-kunit: add damos_commit_dests() testSeongJae Park1-0/+97
2025-11-20mm/damon/core: pass migrate_dests to damos_commit_dests()SeongJae Park1-21/+17
2025-11-20mm/damon/tests/core-kunit: add damos_commit_quota() testSeongJae Park1-0/+33
2025-11-20mm/damon/tests/core-kunit: add damos_commit_quota_goals() testSeongJae Park1-0/+81
2025-11-20mm/damon/tests/core-kunit: add damos_commit_quota_goal() testSeongJae Park1-0/+84
2025-11-20mm/damon/tests/core-kunit: add test cases to damos_test_commit_filter()SeongJae Park1-6/+47
2025-11-20mm/damon/tests/core-kunit: extend damos_test_commit_filter_for() for union fi...SeongJae Park1-0/+20
2025-11-20mm/damon/tests/core-kunit: split out damos_test_commit_filter() core logicSeongJae Park1-4/+10
2025-11-20mm/damon/tests/core-kunit: remove dynamic allocs on damos_test_commit_filter()SeongJae Park1-16/+13
2025-11-20mm: use vma_start_write_killable() in dup_mmap()Matthew Wilcox (Oracle)1-9/+3
2025-11-20mm: add vma_start_write_killable()Matthew Wilcox (Oracle)1-9/+25
2025-11-20mm: vmstat: correct the comment above preempt_disable_nested()Qi Zheng1-5/+5
2025-11-20mm/madvise: allow guard page install/remove under VMA lockLorenzo Stoakes3-36/+94
2025-11-20mm: rename walk_page_range_mm()Lorenzo Stoakes3-14/+14
2025-11-20mm: memcg: dump memcg protection info on oom or alloc failuresShakeel Butt3-0/+15
2025-11-20mm: set the VM_MAYBE_GUARD flag on guard region installLorenzo Stoakes2-32/+61
2025-11-20mm: introduce copy-on-fork VMAs and make VM_MAYBE_GUARD oneLorenzo Stoakes1-14/+4
2025-11-20mm: implement sticky VMA flagsLorenzo Stoakes2-19/+19
2025-11-20mm: update vma_modify_flags() to handle residual flags, documentLorenzo Stoakes6-69/+142
2025-11-20mm: introduce VM_MAYBE_GUARD and make visible in /proc/$pid/smapsLorenzo Stoakes1-0/+4
2025-11-20mm/hugetlb: extract sysctl into hugetlb_sysctl.cHui Zhu4-133/+141
2025-11-20mm/hugetlb: extract sysfs into hugetlb_sysfs.cHui Zhu4-586/+625
2025-11-20mm: constify __dump_folio() argumentsMatthew Wilcox (Oracle)1-1/+1
2025-11-20memory_hotplug: optimise try_offline_memory_block()Matthew Wilcox (Oracle)1-1/+1
2025-11-20migrate: optimise alloc_migration_target()Matthew Wilcox (Oracle)1-2/+2
2025-11-20hugetlb: optimise hugetlb_folio_init_tail_vmemmap()Matthew Wilcox (Oracle)1-2/+2
2025-11-20mm: kill mm_wr_locked from unmap_vmas() and unmap_single_vma()Kefeng Wang3-12/+7
2025-11-20mm: vmscan: simplify the folio refcount check in pageout()Baolin Wang1-12/+4
2025-11-20mm: vmscan: remove folio_test_private() check in pageout()Baolin Wang1-16/+1
2025-11-20PCI/P2PDMA: Simplify bus address mapping APILeon Romanovsky1-1/+1
2025-11-20Merge tag 'slab-for-6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-6/+26
2025-11-19Merge tag 'fixes-2025-11-19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
2025-11-19mm: add spurious fault fixing support for huge pmdHuang Ying3-29/+68
2025-11-18mm/huge_memory: Fix initialization of huge zero folioLinus Torvalds1-7/+2
2025-11-17Merge tag 'vfs-6.18-rc7.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-8/+7
2025-11-16mm/damon/tests/core-kunit: remove unused ctx in damon_test_split_regions_of()SeongJae Park1-12/+2
2025-11-16mm/damon/tests/core-kunit: remove unnecessary damon_ctx variable on damon_tes...SeongJae Park1-8/+1
2025-11-16mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_tar...SeongJae Park1-0/+25
2025-11-16mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_...SeongJae Park1-1/+8
2025-11-16mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_...SeongJae Park1-1/+10
2025-11-16mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_thre...SeongJae Park1-0/+6
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on damon_test_set_filters_de...SeongJae Park1-0/+6
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out()SeongJae Park1-0/+11
2025-11-16mm/damon/tests/core-kunit: handle alloc failure on damos_test_commit_filter()SeongJae Park1-5/+10
2025-11-16mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter()SeongJae Park1-0/+2
2025-11-16mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs()SeongJae Park1-0/+3
2025-11-16mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitor...SeongJae Park1-0/+3
2025-11-16mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions()SeongJae Park1-2/+15
2025-11-16mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registrati...SeongJae Park1-0/+3
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_...SeongJae Park1-0/+20
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions...SeongJae Park1-0/+6
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two()SeongJae Park1-0/+10
2025-11-16mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at()SeongJae Park1-0/+11
2025-11-16mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggreg...SeongJae Park1-0/+11
2025-11-16mm/damon/tests/core-kunit: handle memory failure from damon_test_target()SeongJae Park1-0/+7
2025-11-16mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions()SeongJae Park1-0/+6
2025-11-16mm/damon/tests/core-kunit: fix memory leak in damon_test_set_filters_default_...SeongJae Park1-0/+3
2025-11-16mm: handle poisoning of pfn without struct pagesAnkit Agrawal2-1/+145
2025-11-16mm/page_alloc: don't warn about large allocations with __GFP_NOFAILBaokun Li1-5/+0
2025-11-16mm/debug: fix missing space in case statementZhang Chujun1-1/+1
2025-11-16ksm: replace function unmerge_ksm_pages with break_ksmPedro Demarchi Gomes1-24/+16
2025-11-16ksm: perform a range-walk in break_ksmPedro Demarchi Gomes1-40/+43
2025-11-16Revert "mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk"Pedro Demarchi Gomes1-16/+48
2025-11-16mm/swap: select swap device with default priority round robinBaoquan He1-26/+4
2025-11-16mm/swap: do not choose swap device according to numa nodeBaoquan He1-66/+14
2025-11-16mm: vmstat: output reserved_highatomic and free_highatomic in zoneinfoJiayuan Chen1-2/+6
2025-11-16treewide: include linux/pgalloc.h instead of asm/pgalloc.hHarry Yoo11-12/+16
2025-11-16mm/damon/sysfs: implement obsolete_target fileSeongJae Park1-0/+29
2025-11-16mm/damon/sysfs: test commit input against realistic destinationSeongJae Park1-1/+21
2025-11-16mm/damon/core: add damon_target->obsolete for pin-point removalSeongJae Park1-1/+9
2025-11-16mm: shmem/tmpfs hugepage defaults config choiceDmitry Ilvokhin2-2/+122
2025-11-16mm/damon/core: fix wrong comment of damon_call() return timingSeongJae Park1-1/+1
2025-11-16mm, swap: remove redundant argument for isolating a clusterKairui Song1-3/+3
2025-11-16mm/migrate, swap: drop usage of folio_indexKairui Song2-23/+2
2025-11-16mm, swap: cleanup swap entry allocation parameterKairui Song3-5/+4
2025-11-16mm, swap: rename helper for setup bad slotsKairui Song1-11/+11
2025-11-16mm, swap: do not perform synchronous discard during allocationKairui Song1-7/+33
2025-11-16mm/huge_memory: optimize old_order derivation during folio splittingWei Yang1-5/+8