aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
3 daysmm/damon/core: introduce damon_ctx->pausedSeongJae Park1-0/+9
3 daysmm: limit filemap_fault readahead to VMA boundariesFrederick Mayle2-1/+9
3 daysmm/madvise: reject invalid process_madvise() advice for zero-length vectorsfujunjie1-35/+25
3 daysmm: remove page_mapped()David Hildenbrand (Arm)2-5/+5
3 daysmm/damon: support MADV_COLLAPSE via DAMOS_COLLAPSE scheme actionAsier Gutierrez2-0/+7
3 daysmm/damon: add synchronous commit for commit_inputsLiew Rui Yan2-14/+78
3 daysmm/damon/ops-common: optimize damon_hot_score() using ilog2()Liew Rui Yan1-3/+6
3 daysmm/mm_init: fix uninitialized struct pages for ZONE_DEVICEMuchun Song1-3/+10
3 daysmm/mm_init: fix pageblock migratetype for ZONE_DEVICE compound pagesMuchun Song1-15/+19
3 daysmm/sparse-vmemmap: fix DAX vmemmap accounting with optimizationMuchun Song1-4/+30
3 daysmm/sparse-vmemmap: pass @pgmap argument to memory deactivation pathsMuchun Song3-14/+15
3 daysmm/memory_hotplug: fix incorrect altmap passing in error pathMuchun Song1-1/+1
3 daysmm/sparse-vmemmap: fix vmemmap accounting underflowMuchun Song1-8/+12
3 daysmm/kfence: use special gfp_t format specifierBrendan Jackman1-1/+1
3 daysmm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatchDeepanshu Kartikey1-3/+4
3 daysmm/lruvec: preemptively free dead folios during lru_add drainJP Kobryn (Meta)1-1/+40
3 daysmm, page_alloc: reintroduce page allocation stall warningDavid Rientjes1-0/+46
3 daysmm/thp: dead code cleanup in KconfigJulian Braha1-4/+1
3 daysmm/page_alloc: cleanup flag vars in alloc_pages_bulk_noprof()Brendan Jackman1-4/+1
3 daysmm/memory-failure: replace magic number 3 with GET_PAGE_MAX_RETRY_NUMwangxuewen1-1/+1
3 daysmm/page_io: rename swap_iocb fields for clarityDavid Carlier1-21/+21
3 daysmm/vmpressure: skip socket pressure for costly order reclaimJP Kobryn (Meta)2-7/+16
3 daysmm: huge_memory: refactor defrag_show() to use defrag_flags[]Breno Leitao1-16/+22
3 daysmm: huge_memory: use sysfs_match_string() in defrag_store()Breno Leitao1-26/+34
3 daysmm/khugepaged: use ALIGN helpers for PMD alignmentYe Liu1-4/+4
3 daysmm/memory-failure: use bool for forcekill stateYe Liu1-3/+3
3 daysmm/sparse: remove sparse buffer pre-allocation mechanismMuchun Song2-63/+2
3 daysmm/page_owner: fix %pGp format specifier argument typeZhen Ni1-1/+1
3 daysmm: fix mmap errno value when MAP_DROPPABLE is not supportedAnthony Yznaga1-1/+1
3 daysmm/vmscan: fix typos in commentsXiang Gao1-3/+3
3 daysmm/sparse: remove unnecessary NULL check before allocating mem_sectionSang-Heon Jeon1-6/+4
3 daysmm/migrate_device: cleanup up PMD Checks and warningsSunny Patel1-6/+3
3 daysmm/damon/tests/core-kunit: test fail_charge_{num,denom} committingSeongJae Park1-0/+6
3 daysmm/damon/sysfs-schemes: implement fail_charge_{num,denom} filesSeongJae Park1-0/+54
3 daysmm/damon/core: introduce failed region quota charge ratioSeongJae Park1-1/+20
3 daysmm/damon/core: merge regions after applying DAMOS schemesSeongJae Park1-4/+55
3 daysmm/damon/core: handle <min_region_sz remaining quota as emptySeongJae Park1-6/+17
3 daysmm/damon: add node_eligible_mem_bp goal metricRavi Jonnalagadda2-15/+164
3 daysmm/damon/core: make charge_addr_from aware of end-address exclusivitySeongJae Park1-1/+1
3 daysmm/memory: update stale locking comments for fault handlersAditya Sharma1-26/+29
3 daysmm/gup: cleanup pgtable entry accessorsAlexander Gordeev1-4/+4
3 daysmm/page_alloc: optimize __free_contig_frozen_range()Muhammad Usama Anjum1-2/+1
3 daysvmalloc: optimize vfree with free_pages_bulk()Ryan Roberts2-11/+33
3 daysmm/page_alloc: optimize free_contig_range()Ryan Roberts1-4/+108
3 daysmm/vmscan: add balance_pgdat begin/end tracepointsBunyod Suvonov1-0/+5
3 daysmm: convert vmemmap_p?d_populate() to static functionsChengkaitao1-5/+5
3 daysmm/huge_memory: fix outdated comment about freeing subpages in __folio_splitBarry Song (Xiaomi)1-5/+4
3 daysRevert "tmpfs: don't enable large folios if not supported"Baolin Wang1-4/+1
3 daysmm/page_alloc: replace kernel_init_pages() with batch page clearingHrushikesh Salunke1-7/+11
3 daysmm/cma: fix reserved page leak on activation failureMuchun Song1-2/+5
3 daysmm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_hwpoisonWupeng Ma2-20/+10
3 daysmm/hugetlb: restore reservation on error in hugetlb folio copy pathsDavid Carlier1-0/+2
3 daysmm/cma_debug: fix invalid accesses for inactive CMA areasMuchun Song1-1/+2
3 daysmemcg: use round-robin victim selection in refill_stockShakeel Butt1-1/+4
3 daysmm/hugetlb: avoid false positive lockdep assertionLorenzo Stoakes1-19/+37
3 daysmm/slub: use empty sheaf helpers for oversized sheavesShengming Hu1-11/+10
4 daysmm/slub: fix typo in sheaves commentWilson Zeng1-1/+1
4 daysmm, slab: simplify returning slab in __refill_objects_node()Vlastimil Babka (SUSE)1-10/+0
4 daysmm, slab: add an optimistic __slab_try_return_freelist()Vlastimil Babka (SUSE)1-11/+48
6 daysMerge tag 'mm-hotfixes-stable-2026-05-25-16-22' of git://git.kernel.org/pub/s...Linus Torvalds8-63/+55
6 daysmm/fake-numa: fix under-allocation detection in uniform splitSang-Heon Jeon1-4/+13
6 daysmemblock: don't touch memblock arrays when memblock_free() is called lateMike Rapoport (Microsoft)1-2/+4
7 daysMerge tag 'v7.1-rc5' into driver-core-nextDanilo Krummrich18-122/+287
9 daysMerge tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-3/+3
10 daysMerge tag 'slab-for-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-0/+3
10 daysRevert "mm: introduce a new page type for page pool in page type"Byungchul Park1-9/+4
10 daysmm/vmalloc: do not trigger BUG() on BH disabled contextUladzislau Rezki (Sony)1-1/+1
10 daysmm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_pageSunny Patel1-1/+3
10 daysmm: memcontrol: propagate NMI slab stats to memcg vmstatsAlexandre Ghiti1-0/+6
10 daysmm/damon/sysfs-schemes: delete tried region in regions_rmdirs()SeongJae Park1-4/+4
10 daysmm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_oneDev Jain1-0/+2
10 daysmemfd: deny writeable mappings when implying SEAL_WRITEPratyush Yadav (Google)1-6/+6
10 daysRevert "mm/hugetlbfs: update hugetlbfs to use mmap_prepare"Lorenzo Stoakes1-42/+29
11 daysexec_state: relocate dumpable informationChristian Brauner (Amutable)1-1/+0
13 daysMerge tag 'mm-hotfixes-stable-2026-05-18-21-07' of git://git.kernel.org/pub/s...Linus Torvalds5-9/+28
13 dayscgroup/rstat: validate cpu before css_rstat_cpu() accessQing Ming1-3/+3
2026-05-15Merge tag 'v7.1-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-0/+16
2026-05-14mm/slub: hold cpus_read_lock around flush_rcu_sheaves_on_cache()Qing Wang2-0/+3
2026-05-14slab: fix kernel-docs for mm-apiMarco Elver1-98/+0
2026-05-14slab: support for compiler-assisted type-based slab cache partitioningMarco Elver5-65/+122
2026-05-14mm/slub: defer freelist construction until after bulk allocation from a new slabShengming Hu1-144/+156
2026-05-13mm/memory: fix spurious warning when unmapping device-private/exclusive pagesAlistair Popple1-1/+1
2026-05-13mm: fix __vm_normal_page() to handle missing support for pmd_special()/pud_sp...David Hildenbrand (Arm)1-3/+19
2026-05-13mm/memory_hotplug: fix memory block reference leak on removeMuchun Song1-0/+2
2026-05-13mm/page_alloc: fix initialization of tags of the huge zero folio with init_on...David Hildenbrand (Arm)1-4/+4
2026-05-13mm/damon/sysfs-schemes: call missing mem_cgroup_iter_break()SeongJae Park1-0/+1
2026-05-13mm/migrate_device: fix spinlock leak in migrate_vma_insert_huge_pmd_pageSunny Patel1-1/+1
2026-05-13Merge tag 'fixes-2026-05-13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+19
2026-05-05mm/slab: Add kvfree_atomic() helperUladzislau Rezki (Sony)1-0/+16
2026-05-04mm/memfd_luo: document preservation of file sealsDavid Carlier1-4/+5
2026-05-04mm/memfd_luo: reject memfds whose page count exceeds UINT_MAXDavid Carlier1-2/+13
2026-05-03Merge tag 'slab-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-0/+9
2026-04-30mm: memcontrol: fix rcu unbalance in get_non_dying_memcg_end()Qi Zheng1-10/+19
2026-04-28mm/memfd_luo: report error when restoring a folio fails mid-loopDavid Carlier1-0/+1
2026-04-27kho: fix deferred initialization of scratch areasMichal Clapinski2-47/+39
2026-04-27mm/userfaultfd: detect VMA type change after copy retry in mfill_copy_folio_r...David Carlier1-1/+11
2026-04-27mm/damon/stat: detect and use fresh enabled valueSeongJae Park1-10/+20
2026-04-27mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid valuesSeongJae Park1-30/+55
2026-04-27mm/damon/reclaim: detect and use fresh enabled and kdamond_pid valuesSeongJae Park1-30/+55
2026-04-27mm/damon/sysfs-schemes: protect path kfree() with damon_sysfs_lockSeongJae Park1-1/+11
2026-04-27mm/damon/sysfs-schemes: protect memcg_path kfree() with damon_sysfs_lockSeongJae Park1-1/+11
2026-04-27mm/hugetlb_cma: round up per_node before logging itSang-Heon Jeon1-0/+1
2026-04-27mm/vma: do not try to unmap a VMA if mmap_prepare() invoked from mmap()Lorenzo Stoakes2-10/+19
2026-04-27mm: start background writeback based on per-wb threshold for strictlimit BDIsJoanne Koong1-10/+6
2026-04-27vmalloc: fix buffer overflow in vrealloc_node_align()Marco Elver1-1/+1
2026-04-27mm/slab: return NULL early from kmalloc_nolock() in NMI on UPHarry Yoo (Oracle)1-0/+4
2026-04-27mm/page_alloc: return NULL early from alloc_frozen_pages_nolock() in NMI on UPHarry Yoo (Oracle)1-0/+5
2026-04-26driver core: Replace dev->dma_skip_sync with dev_dma_skip_sync()Douglas Anderson1-1/+1
2026-04-24Merge tag 'slab-for-7.1-fix' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-12/+12
2026-04-22Merge tag 's390-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-9/+6
2026-04-20Merge tag 'uml-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2026-04-19Merge tag 'mm-hotfixes-stable-2026-04-19-00-14' of git://git.kernel.org/pub/s...Linus Torvalds8-12/+27
2026-04-19Merge tag 'mm-stable-2026-04-18-02-14' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds30-996/+1622
2026-04-18mm/damon/core: disallow non-power of two min_region_sz on damon_start()SeongJae Park1-0/+5
2026-04-18mm/vmalloc: take vmap_purge_lock in shrinkerUladzislau Rezki (Sony)1-0/+1
2026-04-18mm: call ->free_folio() directly in folio_unmap_invalidate()Matthew Wilcox (Oracle)3-3/+7
2026-04-18mm: blk-cgroup: fix use-after-free in cgwb_release_workfn()Breno Leitao1-2/+3
2026-04-18mm/zone_device: do not touch device folio after calling ->folio_free()Matthew Brost1-1/+1
2026-04-18mm/damon/core: disallow time-quota setting zero eszSeongJae Park1-3/+5
2026-04-18mm/mempolicy: fix weighted interleave auto sysfs nameJoshua Hahn1-3/+5
2026-04-18Merge tag 'memblock-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-126/+190
2026-04-18mm/vmscan: avoid false-positive -Wuninitialized warningArnd Bergmann1-2/+2
2026-04-18mm/migrate_device: remove dead migration entry check in migrate_vma_collect_h...Davidlohr Bueso1-6/+0
2026-04-18mm/vmstat: fix vmstat_shepherd double-scheduling vmstat_updateBreno Leitao1-1/+1
2026-04-18mm/hugetlb: fix early boot crash on parameters without '=' separatorThorsten Blum1-0/+3
2026-04-18mm/mprotect: special-case small folios when applying permissionsPedro Falcato1-34/+57
2026-04-18mm/mprotect: move softleaf code out of the main functionPedro Falcato1-60/+67
2026-04-18mm: remove '!root_reclaim' checking in should_abort_scan()Zhaoyang Huang1-4/+0
2026-04-18mm/page_io: use sio->len for PSWPIN accounting in sio_read_complete()David Carlier1-1/+1
2026-04-18userfaultfd: mfill_atomic(): remove retry logicMike Rapoport (Microsoft)1-27/+0
2026-04-18shmem, userfaultfd: implement shmem uffd operations using vm_uffd_opsMike Rapoport (Microsoft)2-134/+90
2026-04-18userfaultfd: introduce vm_uffd_ops->alloc_folio()Mike Rapoport (Microsoft)1-44/+48
2026-04-18shmem, userfaultfd: use a VMA callback to handle UFFDIO_CONTINUEMike Rapoport (Microsoft)2-17/+32
2026-04-18userfaultfd: introduce vm_uffd_opsMike Rapoport (Microsoft)3-10/+58
2026-04-18userfaultfd: move vma_can_userfault out of lineMike Rapoport (Microsoft)1-0/+33
2026-04-18userfaultfd: retry copying with locks dropped in mfill_atomic_pte_copy()Mike Rapoport (Microsoft)1-24/+51
2026-04-18userfaultfd: introduce mfill_get_vma() and mfill_put_vma()Mike Rapoport (Microsoft)1-50/+75
2026-04-18userfaultfd: introduce mfill_establish_pmd() helperMike Rapoport (Microsoft)1-50/+52
2026-04-18userfaultfd: introduce struct mfill_stateMike Rapoport (Microsoft)1-66/+81
2026-04-18userfaultfd: introduce mfill_copy_folio_locked() helperMike Rapoport (Microsoft)1-24/+35
2026-04-18mm/memfd_luo: remove folio from page cache when accounting failsChenghao Duan1-1/+3
2026-04-18mm/memfd_luo: fix physical address conversion in put_folios cleanupChenghao Duan1-1/+6
2026-04-18mm/memfd_luo: use i_size_write() to set inode size during retrieveChenghao Duan1-1/+1
2026-04-18mm/memfd_luo: remove unnecessary memset in zero-size memfd pathChenghao Duan1-1/+0
2026-04-18mm/memfd_luo: optimize shmem_recalc_inode calls in retrieve pathChenghao Duan1-2/+6
2026-04-18mm/memfd: use folio_nr_pages() for shmem inode accountingChenghao Duan1-4/+6
2026-04-18mm/sparse: fix preinited section_mem_map clobbering on failure pathMuchun Song1-1/+0
2026-04-18mm/mempolicy: fix memory leaks in weighted_interleave_auto_store()Jackie Liu1-11/+12
2026-04-18mm/damon/core: use time_in_range_open() for damos quota window startSeongJae Park1-1/+2
2026-04-18mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bpSeongJae Park1-0/+7
2026-04-18mm/damon/core: validate damos_quota_goal->nid for node_mem_{used,free}_bpSeongJae Park1-0/+12
2026-04-18mm/damon/stat: fix memory leak on damon_start() failure in damon_stat_start()Jackie Liu1-1/+4
2026-04-18mm/damon/core: fix damos_walk() vs kdamond_fn() exit raceSeongJae Park1-7/+14
2026-04-18mm/damon/core: fix damon_call() vs kdamond_fn() exit raceSeongJae Park1-31/+14
2026-04-18mm: zswap: tie per-CPU acomp_ctx lifetime to the poolKanchana P. Sridhar1-100/+80
2026-04-18mm: zswap: remove redundant checks in zswap_cpu_comp_dead()Kanchana P. Sridhar1-2/+10
2026-04-18mm/alloc_tag: clear codetag for pages allocated before page_ext initializationHao Ge1-1/+9
2026-04-18mm/vmscan: prevent MGLRU reclaim from pinning address spaceSuren Baghdasaryan1-2/+3
2026-04-18mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRUBaolin Wang1-1/+16
2026-04-18memfd: implement get_id for memfd_luoPasha Tatashin1-0/+6
2026-04-18kho: persist blob size in KHO FDTBreno Leitao1-1/+1
2026-04-18kho: add size parameter to kho_add_subtree()Breno Leitao1-1/+1
2026-04-18mm: kmemleak: add CONFIG_DEBUG_KMEMLEAK_VERBOSE build optionBreno Leitao2-1/+12
2026-04-18mm: memcontrol: correct the nr_pages parameter type of mem_cgroup_update_lru_...Qi Zheng1-2/+2
2026-04-18mm: memcontrol: change val type to long in __mod_memcg_{lruvec_}state()Qi Zheng1-6/+12
2026-04-18mm: memcontrol: correct the type of stats_updates to unsigned longQi Zheng1-9/+9
2026-04-18mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpersMuchun Song1-1/+0
2026-04-18mm: memcontrol: eliminate the problem of dying memory cgroup for LRU foliosMuchun Song2-83/+126
2026-04-18mm: memcontrol: convert objcg to be per-memcg per-node typeQi Zheng1-30/+62
2026-04-18mm: memcontrol: prepare for reparenting non-hierarchical statsQi Zheng3-0/+120
2026-04-18mm: memcontrol: refactor mod_memcg_state() and mod_memcg_lruvec_state()Qi Zheng1-19/+31
2026-04-18mm: workingset: use lruvec_lru_size() to get the number of lru pagesQi Zheng2-4/+4
2026-04-18mm: memcontrol: refactor memcg_reparent_objcgs()Qi Zheng1-5/+24
2026-04-18mm: vmscan: prepare for reparenting MGLRU foliosQi Zheng1-0/+142
2026-04-18mm: vmscan: prepare for reparenting traditional LRU foliosQi Zheng2-19/+33
2026-04-18mm: memcontrol: prepare for reparenting LRU pages for lruvec lockMuchun Song3-33/+55
2026-04-18mm: do not open-code lruvec lockQi Zheng1-19/+19
2026-04-18mm: workingset: prevent lruvec release in workingset_activation()Muchun Song1-1/+4
2026-04-18mm: swap: prevent lruvec release in lru_gen_clear_refs()Muchun Song1-3/+5
2026-04-18mm: zswap: prevent lruvec release in zswap_folio_swapin()Muchun Song1-0/+2
2026-04-18mm: workingset: prevent lruvec release in workingset_refault()Muchun Song1-2/+6
2026-04-18mm: zswap: prevent memory cgroup release in zswap_compress()Qi Zheng1-0/+3
2026-04-18mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}()Qi Zheng1-2/+18
2026-04-18mm: workingset: prevent memory cgroup release in lru_gen_eviction()Muchun Song1-2/+7
2026-04-18mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full()Muchun Song1-8/+10
2026-04-18mm: mglru: prevent memory cgroup release in mglruMuchun Song1-6/+16
2026-04-18mm: migrate: prevent memory cgroup release in folio_migrate_mapping()Muchun Song1-0/+2
2026-04-18mm: page_io: prevent memory cgroup release in page_io moduleMuchun Song1-2/+6
2026-04-18writeback: prevent memory cgroup release in writeback moduleMuchun Song1-6/+8
2026-04-18mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio()Muchun Song1-3/+7
2026-04-18mm: memcontrol: return root object cgroup for root memory cgroupMuchun Song2-22/+25
2026-04-18mm: memcontrol: allocate object cgroup for non-kmem caseMuchun Song1-27/+24
2026-04-18mm: vmscan: refactor move_folios_to_lru()Muchun Song1-25/+21
2026-04-18mm: vmscan: prepare for the refactoring the move_folios_to_lru()Qi Zheng1-3/+3
2026-04-18mm: rename unlock_page_lruvec_irq and its variantsMuchun Song5-17/+17
2026-04-18mm: workingset: use folio_lruvec() in workingset_refault()Muchun Song1-6/+1
2026-04-18mm: memcontrol: remove dead code of checking parent memory cgroupMuchun Song2-10/+1
2026-04-18mm/vma: remove __vma_check_mmap_hook()Lorenzo Stoakes1-10/+0
2026-04-17Merge tag 'dma-mapping-7.1-2026-04-16' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+3
2026-04-17Merge tag 'trace-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...Linus Torvalds1-1/+1