aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
8 daysMerge tag 'mm-hotfixes-stable-2026-04-06-15-27' of git://git.kernel.org/pub/s...Linus Torvalds6-4/+65
9 daysmm/damon/stat: deallocate damon_call() failure leaking damon_ctxSeongJae Park1-0/+7
9 daysmm/vma: fix memory leak in __mmap_region()Sechang Lim1-0/+7
9 daysmm/memory_hotplug: maintain N_NORMAL_MEMORY during hotplugHao Li1-0/+20
9 daysmm/damon/sysfs: dealloc repeat_call_control if damon_call() failsSeongJae Park1-1/+2
9 daysmm: reinstate unconditional writeback start in balance_dirty_pages()Joanne Koong1-0/+21
9 daysmm: filemap: fix nr_pages calculation overflow in filemap_map_pages()Baolin Wang1-3/+8
2026-03-29Merge tag 'locking-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+8
2026-03-28Merge tag 'mm-hotfixes-stable-2026-03-28-10-45' of git://git.kernel.org/pub/s...Linus Torvalds5-14/+51
2026-03-27mm/mseal: update VMA end correctly on mergeLorenzo Stoakes (Oracle)1-2/+1
2026-03-27mm/pagewalk: fix race between concurrent split and refaultMax Boone1-3/+22
2026-03-27mm/memory: fix PMD/PUD checks in follow_pfnmap_start()David Hildenbrand (Arm)1-3/+15
2026-03-27mm/damon/sysfs: check contexts->nr in repeat_call_fnJosh Law1-0/+3
2026-03-27mm/damon/sysfs: check contexts->nr before accessing contexts_arr[0]Josh Law1-0/+3
2026-03-27mm/damon/sysfs: fix param_ctx leak on damon_sysfs_new_test_ctx() failureJosh Law1-1/+3
2026-03-27mm/swap: fix swap cache memcg accountingAlexandre Ghiti1-5/+4
2026-03-26Merge tag 'dma-mapping-7.0-2026-03-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2026-03-26futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy()Hao-Yu Yang1-2/+8
2026-03-23mm/damon/stat: monitor all System RAM resourcesSeongJae Park1-3/+50
2026-03-23mm/zswap: add missing kunmap_local()Lorenzo Stoakes (Oracle)1-1/+7
2026-03-21mm/damon/core: avoid use of half-online-committed contextSeongJae Park1-0/+8
2026-03-21mm/rmap: clear vma->anon_vma on errorLorenzo Stoakes (Oracle)1-0/+7
2026-03-20mm/hmm: Indicate that HMM requires DMA coherencyLeon Romanovsky1-2/+2
2026-03-16Merge tag 'mm-hotfixes-stable-2026-03-16-12-15' of git://git.kernel.org/pub/s...Linus Torvalds2-5/+19
2026-03-13Merge tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+4
2026-03-11slab: fix memory leak when refill_sheaf() failsQing Wang1-0/+4
2026-03-10mm/huge_memory: fix early failure try_to_migrate() when split huge pmd for sh...Wei Yang1-3/+9
2026-03-10mm/rmap: fix incorrect pte restoration for lazyfree foliosDev Jain1-1/+8
2026-03-10mm/huge_memory: fix use of NULL folio in move_pages_huge_pmd()Chris Down1-1/+2
2026-03-10Merge tag 'mm-hotfixes-stable-2026-03-09-16-36' of git://git.kernel.org/pub/s...Linus Torvalds6-15/+65
2026-03-10mm/slab: fix an incorrect check in obj_exts_alloc_size()Harry Yoo1-7/+0
2026-03-06Merge tag 'drm-fixes-2026-03-07' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds4-11/+17
2026-03-06Merge tag 'slab-for-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-27/+52
2026-03-06Require (reasonably) normal mappings for MADV_DOFORKLinus Torvalds1-1/+1
2026-03-04mm/huge_memory: fix a folio_split() race condition with folio_try_get()Zi Yan1-4/+9
2026-03-04memcg: fix slab accounting in refill_obj_stock() trylock pathHao Li1-1/+1
2026-03-04mm/hugetlb.c: use __pa() instead of virt_to_phys() in early bootmem alloc codeRitesh Harjani (IBM)1-2/+2
2026-03-04mm/cma: move put_page_testzero() out of VM_WARN_ON in cma_release()Zi Yan1-1/+4
2026-03-04mm/damon/core: clear walk_control on inactive context in damos_walk()Raul Pazemecxas De Andrade1-1/+6
2026-03-04mm: memfd_luo: always dirty all foliosPratyush Yadav (Google)1-5/+21
2026-03-04mm: memfd_luo: always make all folios uptodatePratyush Yadav (Google)1-2/+23
2026-03-04mm/slab: change stride type from unsigned short to unsigned intHarry Yoo1-5/+5
2026-03-04mm/slab: allow sheaf refill if blocking is not allowedVlastimil Babka (SUSE)1-12/+10
2026-03-02mm: Fix a hmm_range_fault() livelock / starvation problemThomas Hellström4-11/+17
2026-03-02slab: distinguish lock and trylock for sheaf_flush_main()Vlastimil Babka1-10/+37
2026-02-27Merge tag 'slab-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-18/+37
2026-02-27mm/slab: initialize slab->stride early to avoid memory ordering issuesHarry Yoo1-2/+3
2026-02-26mm/slab: mark alloc tags empty for sheaves allocated with __GFP_NO_OBJ_EXTSuren Baghdasaryan2-12/+25
2026-02-26mm/slab: pass __GFP_NOWARN to refill_sheaf() if fallback is availableHarry Yoo1-4/+9
2026-02-24mm: fix NULL NODE_DATA dereference for memoryless nodes on bootMing Lei1-1/+5
2026-02-24mm/kfence: fix KASAN hardware tag faults during late enablementAlexander Potapenko2-7/+10
2026-02-24mm/damon/core: disallow non-power of two min_region_szSeongJae Park1-0/+3
2026-02-24liveupdate: luo_file: remember retrieve() statusPratyush Yadav (Google)1-1/+6
2026-02-24mm: thp: deny THP for files on anonymous inodesDeepanshu Kartikey1-0/+3
2026-02-24mm/kfence: disable KFENCE upon KASAN HW tags enablementAlexander Potapenko1-0/+15
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds9-34/+17
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds3-3/+3
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds29-77/+77
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds44-168/+159
2026-02-21Merge tag 'fixes-2026-02-21' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook44-168/+159
2026-02-18Merge tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds20-195/+380
2026-02-16Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-29/+73
2026-02-14Merge tag 'memblock-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-6/+8
2026-02-14mm: numa_memblks: Identify the accurate NUMA ID of CFMWCui Chao1-4/+5
2026-02-13Merge tag 'mm-hotfixes-stable-2026-02-13-07-14' of git://git.kernel.org/pub/s...Linus Torvalds2-6/+20
2026-02-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-9/+0
2026-02-12mm/page_alloc: clear page->private in free_pages_prepare()Mikhail Gavrilov1-0/+1
2026-02-12mm: rmap: support batched unmapping for file large foliosBaolin Wang1-3/+7
2026-02-12mm: rmap: support batched checks of the references for large foliosBaolin Wang1-3/+25
2026-02-12mm: make vm_area_desc utilise vma_flags_t onlyLorenzo Stoakes4-8/+10
2026-02-12mm: update all remaining mmap_prepare users to use vma_flags_tLorenzo Stoakes1-9/+8
2026-02-12mm: update shmem_[kernel]_file_*() functions to use vma_flags_tLorenzo Stoakes2-28/+35
2026-02-12mm: update secretmem to use VMA flags on mmap_prepareLorenzo Stoakes5-12/+12
2026-02-12mm: update hugetlbfs to use VMA flags on mmap_prepareLorenzo Stoakes3-14/+14
2026-02-12mm: rename vma_flag_test/set_atomic() to vma_test/set_atomic_flag()Lorenzo Stoakes2-2/+2
2026-02-12mm: use unmap_desc struct for freeing page tablesLiam R. Howlett5-31/+42
2026-02-12mm/vma: use unmap_region() in vms_clear_ptes()Liam R. Howlett1-13/+1
2026-02-12mm/vma: use unmap_desc in exit_mmap() and vms_clear_ptes()Liam R. Howlett5-18/+50
2026-02-12mm: introduce unmap_desc struct to reduce function argumentsLiam R. Howlett3-23/+51
2026-02-12mm: change dup_mmap() recoveryLiam R. Howlett2-16/+32
2026-02-12mm/vma: add page table limit to unmap_region()Liam R. Howlett2-4/+6
2026-02-12mm/memory: add tree limit to free_pgtables()Liam R. Howlett4-13/+40
2026-02-12mm/vma: add limits to unmap_region() for vmasLiam R. Howlett2-2/+5
2026-02-12mm/mmap: abstract vma clean up from exit_mmap()Liam R. Howlett1-13/+24
2026-02-12mm/mmap: move exit_mmap() trace pointLiam R. Howlett1-1/+1
2026-02-12mm: relocate the page table ceiling and floor definitionsLiam R. Howlett1-0/+1
2026-02-12mm: folio_zero_user: open code range computation in folio_zero_user()Ankur Arora1-8/+7
2026-02-12mm/vmscan: select the closest preferred node in demote_folio_list()Bing Jiao2-8/+18
2026-02-12mm/vmscan: fix demotion targets checks in reclaim/demotionBing Jiao2-14/+36
2026-02-12mm/page_alloc: skip debug_check_no_{obj,locks}_freed with FPI_TRYLOCKHarry Yoo1-6/+11
2026-02-12mm/hugetlb: restore failed global reservations to subpoolJoshua Hahn1-0/+9
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds6-10/+8
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds87-2503/+3369
2026-02-12Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds1-6/+9
2026-02-11Merge tag 'iommu-updates-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+27
2026-02-11Merge tag 'slab-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds7-1966/+1649
2026-02-11Merge tag 'cgroup-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-2/+2
2026-02-11Merge tag 'kvm-s390-next-7.0-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini1-9/+0
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds6-27/+36
2026-02-10Merge tag 'bpf-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds4-1/+212
2026-02-10mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flagsHarry Yoo1-10/+8
2026-02-10mm/slab: allow freeing kmalloc_nolock()'d objects using kfree[_rcu]()Harry Yoo2-13/+30
2026-02-10mm/slab: use prandom if !allow_spinHarry Yoo1-4/+24
2026-02-10mm/slab: do not access current->mems_allowed_seq if !allow_spinHarry Yoo1-2/+11
2026-02-10Merge branch 'slab/for-7.0/sheaves' into slab/for-nextVlastimil Babka6-1691/+908
2026-02-09Merge tag 'kthread-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-8/+38
2026-02-09Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds2-30/+6
2026-02-09Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2026-02-06mm/memory: handle non-split locks correctly in zap_empty_pte_table()David Hildenbrand (Red Hat)1-4/+6
2026-02-06mm: move pte table reclaim code to memory.cDavid Hildenbrand (Red Hat)4-97/+62
2026-02-06mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREEQi Zheng1-7/+2
2026-02-06mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE...Qi Zheng1-0/+3
2026-02-06mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.hQi Zheng1-1/+1
2026-02-06mm/damon/stat: remove __read_mostly from memory_idle_ms_percentilesLi RongQing1-1/+1
2026-02-06zsmalloc: make common caches globalSergey Senozhatsky1-56/+50
2026-02-06mm: add SPDX id lines to some mm source filesTim Bird8-13/+8
2026-02-06mm/zswap: use %pe to print error pointersSahil Chandna1-2/+2
2026-02-06mm/vmscan: use %pe to print error pointersSahil Chandna1-2/+2
2026-02-06mm/readahead: fix typo in commentWilson Zeng1-1/+1
2026-02-06mm: khugepaged: fix NR_FILE_PAGES and NR_SHMEM in collapse_file()Shakeel Butt1-7/+9
2026-02-06mm: refactor vma_map_pages to use vm_insert_pagesJustin Green1-9/+1
2026-02-06mm/damon: unify address range representation with damon_addr_rangeEnze Li1-13/+2
2026-02-06mm/cma: replace snprintf with strscpy in cma_new_areaThorsten Blum1-1/+2
2026-02-06mm: zswap: use SG list decompression APIs from zsmallocYosry Ahmed1-30/+19
2026-02-06Merge tag 'mm-hotfixes-stable-2026-02-06-12-37' of git://git.kernel.org/pub/s...Linus Torvalds1-22/+20
2026-02-06Merge tag 'slab-for-6.19-rc8-fix' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+5
2026-02-06Merge branches 'fixes', 'arm/smmu/updates', 'intel/vt-d', 'amd/amd-vi' and 'c...Joerg Roedel1-0/+27
2026-02-06slub: let need_slab_obj_exts() return false if SLAB_NO_OBJ_EXT is setHao Li1-0/+3
2026-02-06mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_singleHao Ge1-1/+5
2026-02-05mm/memory-failure: reject unsupported non-folio compound pageMiaohe Lin1-22/+20
2026-02-04Merge tag 'mm-hotfixes-stable-2026-02-04-15-55' of git://git.kernel.org/pub/s...Linus Torvalds1-9/+14
2026-02-04KVM: S390: Remove PGSTE code from linux/s390 mmClaudio Imbrenda1-9/+0
2026-02-04mm/slab: only allow SLAB_OBJ_EXT_IN_OBJ for unmergeable cachesHarry Yoo3-3/+4
2026-02-04mm/slab: place slabobj_ext metadata in unused space within s->sizeHarry Yoo2-11/+92
2026-02-04mm/slab: move [__]ksize and slab_ksize() to mm/slub.cHarry Yoo3-88/+86
2026-02-04mm/slab: save memory by allocating slabobj_ext array from leftoverHarry Yoo1-5/+150
2026-02-04mm/memcontrol,alloc_tag: handle slabobj_ext access under KASAN poisonHarry Yoo3-40/+95
2026-02-04mm/slab: use stride to access slabobj_extHarry Yoo2-4/+35
2026-02-04mm/slab: abstract slabobj_ext access via new slab_obj_ext() helperHarry Yoo3-32/+79
2026-02-04mm/slab: allow specifying free pointer offset when using constructorHarry Yoo2-3/+5
2026-02-04mm/slab: use unsigned long for orig_size to ensure proper metadata alignHarry Yoo1-7/+7
2026-02-04slub: clarify object field layout commentsHao Li1-33/+49
2026-02-04mm/slab: avoid allocating slabobj_ext array from its own slabHarry Yoo1-7/+53
2026-02-03sched/isolation: Flush vmstat workqueues on cpuset isolated partition changeFrederic Weisbecker1-0/+5
2026-02-03sched/isolation: Flush memcg workqueues on cpuset isolated partition changeFrederic Weisbecker1-1/+11
2026-02-03mm: vmstat: Prepare to protect against concurrent isolated cpuset changeFrederic Weisbecker1-4/+6
2026-02-03memcg: Prepare to protect against concurrent isolated cpuset changeFrederic Weisbecker1-4/+17
2026-02-02mm, shmem: prevent infinite loop on truncate raceKairui Song1-9/+14
2026-02-02readahead: push invalidate_lock out of page_cache_ra_unboundedChristoph Hellwig1-6/+9
2026-01-31Merge branch 'mm-hotfixes-stable' into mm-nonmm-stable to pick up changesAndrew Morton11-75/+186
2026-01-31mm, swap: remove no longer needed _swap_info_getKairui Song1-41/+6
2026-01-31mm, swap: drop the SWAP_HAS_CACHE flagKairui Song3-131/+78
2026-01-31mm, swap: clean up and improve swap entries freeingKairui Song1-142/+96
2026-01-31mm, swap: check swap table directly for checking cacheKairui Song4-36/+56
2026-01-31mm, swap: add folio to swap cache directly on allocationKairui Song3-124/+105
2026-01-31mm, swap: cleanup swap entry management workflowKairui Song6-59/+163
2026-01-31mm, swap: remove workaround for unsynchronized swap map cache stateKairui Song3-19/+12
2026-01-31mm, swap: use swap cache as the swap in synchronize layerKairui Song4-65/+97
2026-01-31mm, swap: split locked entry duplicating into a standalone helperKairui Song1-31/+31
2026-01-31mm, swap: consolidate cluster reclaim and usability checkKairui Song1-16/+29
2026-01-31mm, swap: swap entry of a bad slot should not be considered as swapped outKairui Song2-9/+10
2026-01-31mm/shmem, swap: remove SWAP_MAP_SHMEMNhat Pham2-26/+18
2026-01-31mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IOKairui Song3-77/+27
2026-01-31mm, swap: free the swap cache after folio is mappedKairui Song1-10/+11
2026-01-31mm, swap: simplify the code and reduce indentionKairui Song1-46/+43
2026-01-31mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devicesKairui Song1-2/+16
2026-01-31mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IOKairui Song3-85/+85
2026-01-31mm, swap: split swap cache preparation loop into a standalone helperKairui Song1-88/+109
2026-01-31mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folioKairui Song4-19/+39
2026-01-31percpu: add double free check to pcpu_free_area()Dennis Zhou1-1/+14
2026-01-31hugetlb: increase hugepage reservations when using node-specific "hugepages="...Li Zhe1-0/+7
2026-01-31kasan: remove unnecessary sync argument from start_report()Maninder Singh1-4/+4
2026-01-31mm/pagewalk: use min() to simplify the codezenghongling1-1/+2
2026-01-31mm/vma: add and use vma_assert_stabilised()Lorenzo Stoakes1-3/+1
2026-01-31mm/vma: improve and document __is_vma_write_locked()Lorenzo Stoakes1-3/+3
2026-01-31mm/vma: introduce helper struct + thread through exclusive lock fnsLorenzo Stoakes1-69/+83
2026-01-31mm/vma: clean up __vma_enter/exit_locked()Lorenzo Stoakes1-18/+40
2026-01-31mm/vma: de-duplicate __vma_enter_locked() error pathLorenzo Stoakes1-9/+12
2026-01-31mm/vma: add+use vma lockdep acquire/release definesLorenzo Stoakes1-5/+5
2026-01-31mm/vma: rename is_vma_write_only(), separate out shared refcount putLorenzo Stoakes1-7/+10
2026-01-31mm/vma: document possible vma->vm_refcnt values and reference commentLorenzo Stoakes1-0/+6
2026-01-31mm/vma: rename VMA_LOCK_OFFSET to VM_REFCNT_EXCLUDE_READERS_FLAGLorenzo Stoakes1-7/+10
2026-01-31mm: update kernel-doc for __swap_cache_clear_shadow()Taeyang Kim1-1/+1
2026-01-31mm/damon: rename min_sz_region of damon_ctx to min_region_szSeongJae Park5-43/+45
2026-01-31mm/damon: rename DAMON_MIN_REGION to DAMON_MIN_REGION_SZSeongJae Park6-17/+17
2026-01-31mm/damon/core: rename damos_filter_out() to damos_core_filter_out()SeongJae Park1-2/+2
2026-01-31mm/damon/core: process damon_call_control requests on a local listSeongJae Park1-37/+20
2026-01-31mm/damon/core: cancel damos_walk() before damon_ctx->kdamond resetSeongJae Park1-2/+1
2026-01-31mm/damon/core: cleanup targets and regions at once on kdamond terminationSeongJae Park1-7/+1
2026-01-31mm/damon: remove damon_operations->cleanup()SeongJae Park3-4/+0
2026-01-31mm: hugetlb_cma: mark hugetlb_cma{_only} as __ro_after_initKefeng Wang1-2/+2
2026-01-31mm: hugetlb_cma: optimize hugetlb_cma_alloc_frozen_folio()Kefeng Wang1-1/+4
2026-01-31mm: hugetlb: optimize replace_free_hugepage_folios()Kefeng Wang1-10/+49
2026-01-31mm: page_alloc: optimize pfn_range_valid_contig()Kefeng Wang1-17/+8
2026-01-31mm: page_isolation: introduce page_is_unmovable()Kefeng Wang1-88/+99
2026-01-31sparc/mm: export symbols for lazy_mmu_mode KUnit testsKevin Brodsky1-1/+0
2026-01-31mm: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari3-3/+5
2026-01-31mm: replace use of system_wq with system_percpu_wqMarco Crivellari1-1/+1