aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/g...Mark Brown6-389/+413
2 daysMerge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kerne...Mark Brown1-1/+1
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/liveup...Mark Brown2-47/+39
2 daysMerge branch 'fs-next' of linux-nextMark Brown1-1/+0
2 daysMerge branch 'mm-unstable' of https://git.kernel.org/pub/scm/linux/kernel/git...Mark Brown53-1929/+5994
2 daysMerge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel...Mark Brown2-2/+7
2 daysMerge branch 'mm-stable' of https://git.kernel.org/pub/scm/linux/kernel/git/a...Mark Brown41-597/+1342
2 daysMerge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/rppt/...Mark Brown2-6/+17
3 daysnext-20260522/vfs-braunerMark Brown1-1/+0
3 daysMerge branch 'slab/for-7.2/alloc_bulk' into slab/for-nextVlastimil Babka (SUSE)3-37/+41
3 daysmm/slab: improve kmem_cache_alloc_bulkChristoph Hellwig3-37/+41
3 daysMerge branch 'slab/for-7.2/alloc_token' into slab/for-nextVlastimil Babka (SUSE)5-162/+121
3 daysmm/slub: detach and reattach partial slabs in batchHao Li1-8/+20
3 daysmm/slub: introduce helpers for node partial slab stateHao Li1-6/+17
3 daysmm/migrate: find_mm_struct: fix race between security checks and suid execOleg Nesterov1-4/+9
3 daysmm: remove mentions of PageWritebackMatthew Wilcox (Oracle)3-12/+12
3 daysmemcg: multi objcg charge supportShakeel Butt1-58/+142
3 daysmemcg: int16_t for cached slab statsShakeel Butt1-13/+12
3 daysmemcg: uint16_t for nr_bytes in obj_stock_pcpShakeel Butt1-6/+19
3 daysmemcg: store node_id instead of pglist_data pointerShakeel Butt1-7/+19
3 daysmm/dmapool: use static key for boot-time debug enablementLi RongQing1-23/+29
3 daysmm: shmem: refactor thpsize_shmem_enabled_show() with helper arraysRan Xiaokai1-12/+22
3 daysmm: shmem: refactor thpsize_shmem_enabled_store() with sysfs_match_string()Ran Xiaokai1-46/+59
3 daysmm: make mmap_miss accounting symmetric for VM_SEQ_READUsama Arif1-2/+12
3 dayspercpu: fix hint invariant breakageJoonwon Kang1-25/+93
3 dayspercpu: introduce struct pcpu_regionJoonwon Kang3-138/+130
3 dayspercpu: do not trust hint starts when they are not setJoonwon Kang1-7/+13
3 dayspercpu: fix wrong chunk hints updateJoonwon Kang1-1/+1
3 daysmm/alloc_tag: replace fixed-size early PFN array with dynamic linked listHao Ge1-6/+6
3 daysmm/khugepaged: avoid underflow in madvise_collapse for sub-PMD MADV_COLLAPSEChen Wandun1-3/+6
3 daysmm/khugepaged: enable clean pagecache folio collapse for writable filesZi Yan2-7/+10
3 daysmm/truncate: use folio_split() in truncate_inode_partial_folio()Zi Yan1-4/+4
3 daysmm/huge_memory: remove folio split check for READ_ONLY_THP_FOR_FSZi Yan1-27/+3
3 daysmm: fs: remove filemap_nr_thps*() functions and their usersZi Yan3-30/+0
3 daysmm: remove READ_ONLY_THP_FOR_FS Kconfig optionZi Yan1-11/+0
3 daysmm/khugepaged: remove READ_ONLY_THP_FOR_FS check in hugepage_enabled()Zi Yan1-10/+16
3 daysmm/huge_memory: remove READ_ONLY_THP_FOR_FS from file_thp_enabled()Zi Yan1-3/+3
3 daysmm/khugepaged: add folio dirty check after try_to_unmap()Zi Yan1-4/+24
3 daysmm/khugepaged: remove READ_ONLY_THP_FOR_FS checkZi Yan1-2/+8
3 daysmm/khugepaged: run khugepaged for all ordersBaolin Wang1-16/+20
3 daysmm/khugepaged: avoid unnecessary mTHP collapse attemptsNico Pache1-1/+23
3 daysfix potential use-after-free of vma in mthp_collapse()Nico Pache1-5/+5
3 daysmm/khugepaged: introduce mTHP collapse supportNico Pache1-9/+172
3 daysmm/khugepaged: introduce collapse_allowable_orders helper functionNico Pache1-3/+12
3 daysmm/khugepaged: improve tracepoints for mTHP ordersNico Pache1-4/+5
3 daysmm/khugepaged: add per-order mTHP collapse failure statisticsNico Pache2-2/+26
3 daysmm/khugepaged: skip collapsing mTHP to smaller ordersNico Pache1-0/+8
3 daysadd a clarifying comment and change warn_onNico Pache1-1/+8
3 daysmm/khugepaged: generalize collapse_huge_page for mTHP collapseNico Pache1-38/+55
3 daysmm/khugepaged: require collapse_huge_page to enter/exit with the lock droppedNico Pache1-8/+8
3 dayscleanup collapse_max_ptes_noneNico Pache1-5/+4
3 daysmm/khugepaged: generalize __collapse_huge_page_* for mTHP supportNico Pache1-33/+88
3 daysmm/khugepaged: rework max_ptes_* handling with helper functionsNico Pache1-36/+84
3 daysmm/khugepaged: generalize alloc_charge_folio()Dev Jain2-7/+17
3 daysmm/khugepaged: generalize hugepage_vma_revalidate for mTHP supportNico Pache1-8/+12
3 daysmm/gup: honour FOLL_PIN in NOMMU __get_user_pages_locked()Greg Kroah-Hartman1-3/+10
3 daysmm/vmscan: unify writeback reclaim statistic and throttlingKairui Song1-49/+43
3 daysmm/vmscan: remove sc->unqueued_dirtyKairui Song1-2/+0
3 daysmm/vmscan: remove sc->file_takenKairui Song1-3/+0
3 daysmm/mglru: remove no longer used reclaim argument for folio protectionKairui Song1-7/+4
3 daysmm/mglru: simplify and improve dirty writeback handlingKairui Song1-25/+16
3 daysmm/mglru: use the common routine for dirty/writeback reactivationKairui Song1-19/+0
3 daysmm/mglru: remove redundant swap constrained check upon isolationKairui Song1-6/+0
3 daysmm/mglru: don't abort scan immediately right after agingKairui Song1-3/+9
3 daysmm/mglru: use a smaller batch for reclaimKairui Song1-1/+1
3 daysmm/mglru: avoid reclaim type fall back when isolation makes no progressBarry Song (Xiaomi)1-2/+7
3 daysmm/mglru: scan and count the exact number of foliosKairui Song1-29/+29
3 daysmm/mglru: restructure the reclaim loopKairui Song1-36/+36
3 daysmm/mglru: relocate the LRU scan batch limit to callersKairui Song1-7/+9
3 daysmm/mglru: rename variables related to aging and rotationKairui Song1-7/+7
3 daysmm/mglru: consolidate common code for retrieving evictable sizeKairui Song1-22/+14
3 daysuserfaultfd: make functions that are not used outside uffd staticMike Rapoport (Microsoft)1-12/+12
3 daysuserfaultfd: merge fs/userfaultfd.c into mm/userfaultfd.cMike Rapoport (Microsoft)1-0/+2215
3 daysmm/page_alloc: remove VM_BUG_ON()s from pindex helpersBrendan Jackman1-8/+1
3 daysmm/mglru: use folio_mark_accessed to replace folio_set_activeBarry Song (Xiaomi)3-8/+24
3 dayskasan/test: only do kmalloc_double_kzfree for generic modeWang Wensheng1-0/+10
3 daysmm/damon/core: trace esz at first setupSeongJae Park1-0/+2
3 daysmm/damon/tests/core-kunit: add damon_set_regions() test casesSeongJae Park1-22/+120
3 daysmm/damon/core: remove damon_verify_nr_regions()SeongJae Park1-19/+0
3 daysmm/damon/core: add kdamond_call() debug_sanity checkSeongJae Park1-0/+33
3 daysmm/damon/core: hide damon_destroy_region()SeongJae Park1-1/+2
3 daysmm/damon/core: hide damon_insert_region()SeongJae Park1-0/+11
3 daysmm/damon/core: hide damon_add_region()SeongJae Park1-1/+1
3 daysmm/damon/tests/vaddr-kunit: replace damon_add_region() with damon_set_regions()SeongJae Park1-7/+20
3 daysmm/damon/core: do not use region out of a loop in damon_set_regions()SeongJae Park1-2/+9
3 daysmm/damon/core: safely handle no region case in damon_set_regions()SeongJae Park1-0/+13
3 daysmm/vma: eliminate mmap_action->error_hook, introduce error_filterLorenzo Stoakes1-8/+21
3 daysmm/vma: remove mmap_action->success_hookLorenzo Stoakes1-2/+0
3 daysdrivers/char/mem: eliminate unnecessary use of success_hookLorenzo Stoakes2-0/+4
3 daysmm/page_alloc: fix defrag_mode for non-reclaimable allocationsDmitry Ilvokhin1-1/+12
3 daysmm/damon/core: clarify next_intervals_tune_sis update pathniecheng1-0/+3
3 daysmm/damon/vaddr: attempt per-vma lock during page table walkKefeng Wang1-26/+43
3 daysmm/memory-failure: use zone_pcp_disable() for poison handlingKaitao Cheng1-15/+3
3 daysmm/vmalloc: free unused pages on vrealloc() shrinkShivam Kalra1-4/+52
3 daysmm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areasShivam Kalra1-1/+12
3 daysmm/vmalloc: use physical page count for vrealloc() grow-in-place checkShivam Kalra1-1/+7
3 daysmm/vmalloc: extract vm_area_free_pages() helper from vfree()Shivam Kalra1-7/+27
3 daysmm/damon/sysfs: setup damon_filter->memcg_id from pathSeongJae Park2-1/+12
3 daysmm/damon/sysfs-schemes: move memcg_path_to_id() to sysfs-commonSeongJae Park3-41/+43
3 daysmm/damon/sysfs: add filters/<F>/path fileSeongJae Park1-0/+44
3 daysmm/damon/paddr: support DAMON_FILTER_TYPE_MEMCGSeongJae Park1-0/+14
3 daysmm/damon/core: introduce DAMON_FILTER_TYPE_MEMCGSeongJae Park1-0/+14
3 daysmm/damon: trace probe_hitsSeongJae Park1-0/+9
3 daysmm/damon/sysfs-schemes: implement probe/hits fileSeongJae Park1-7/+34
3 daysmm/damon/sysfs-schemes: implement probe dirSeongJae Park1-6/+95
3 daysmm/damon/sysfs-schemes: implement tried_regions/<r>/probes/SeongJae Park1-4/+63
3 daysmm/damon/sysfs: setup probes on DAMON core API parametersSeongJae Park1-0/+37
3 daysmm/damon/sysfs: implement filter dir filesSeongJae Park1-0/+114
3 daysmm/damon/sysfs: implement filter dirSeongJae Park1-1/+124
3 daysmm/damon/sysfs: implement filters directorySeongJae Park1-1/+64
3 daysmm/damon/sysfs: implement probe dirSeongJae Park1-0/+119
3 daysmm/damon/sysfs: implement probes dirSeongJae Park1-0/+46
3 daysmm/damon/paddr: support data attributes monitoringSeongJae Park1-0/+62
3 daysmm/damon/core: do data attributes monitoringSeongJae Park1-0/+6
3 daysmm/damon/core: introduce damon_region->probe_hitsSeongJae Park1-0/+10
3 daysmm/damon/core: commit probesSeongJae Park1-0/+104
3 daysmm/damon/core: introduce damon_filterSeongJae Park1-0/+30
3 daysmm/damon/core: embed damon_probe objects in damon_ctxSeongJae Park1-0/+38
3 daysmm/memory-failure: remove hugetlb output parameter from try_memory_failure_hu...Ye Liu1-10/+11
3 daysmm, swap: merge zeromap into swap tableKairui Song6-116/+192
3 daysmm/memcg: remove no longer used swap cgroup arrayKairui Song6-188/+0
3 daysmemcgv1: don't compile swap functions when CONFIG_SWAP=nAndrew Morton1-0/+2
3 daysmm/memcg, swap: store cgroup id in cluster table directlyKairui Song7-37/+131
3 daysmm, swap: consolidate cluster allocation helpersKairui Song1-61/+49
3 daysmm, swap: delay and unify memcg lookup and charging for swapinKairui Song3-24/+24
3 daysmm, swap: support flexible batch freeing of slots in different memcgsKairui Song1-4/+29
3 daysmm/memcg, swap: tidy up cgroup v1 memsw swap helpersKairui Song6-23/+29
3 daysmm, swap: unify large folio allocationKairui Song5-278/+78
3 daysmm, swap: add support for stable large allocation in swap cache directlyKairui Song3-71/+170
3 daysmm/huge_memory: move THP gfp limit helper into headerKairui Song1-27/+3
3 daysmm, swap: move common swap cache operations into standalone helpersKairui Song1-46/+100
3 daysmm, swap: simplify swap cache allocation helperKairui Song3-103/+103
3 daysmm/page_alloc: document that alloc_pages_nolock() uses RCUBrendan Jackman1-2/+2
3 daysmm/page_alloc: drop a misleading __always_inlineBrendan Jackman1-1/+1
3 daysmm/page_alloc: remove ifdefs from pindex helpersBrendan Jackman1-16/+14
3 daysmm: rejig pageblock mask definitionsBrendan Jackman1-9/+9
3 daysmm/page_alloc: don't overload migratetype in find_suitable_fallback()Brendan Jackman3-20/+35
3 daysmm: introduce for_each_free_list()Brendan Jackman1-4/+7
3 daysmm/filemap: fix page_cache_prev_miss() when no hole is foundTal Zussman1-6/+7
3 daysmm/shrinker: simplify shrinker_memcg_alloc() using guard()wangxuewen1-8/+5
3 daysmm, swap: avoid leaving unused extend table after alloc raceKairui Song1-8/+34
3 daysmm/readahead: no PG_readahead on EOFFrederick Mayle1-3/+12
3 daysmm/hugetlb_cma: restrict hugetlb_cma parameter to gigantic-page alignmentSang-Heon Jeon1-19/+16
3 daysmm/mseal: use min/max in mseal_applyThorsten Blum1-2/+3
3 daysmm/readahead: simplify page_cache_ra_unbounded loop counter resetFrederick Mayle1-2/+2
3 daysmm/readahead: add kerneldoc for read_pagesFrederick Mayle1-0/+11
3 daysmm/shrinker: avoid out-of-bounds read in set_shrinker_bit()David Carlier1-2/+3
3 daysmm/khugepaged: fix inconsistent MMF_VM_HUGEPAGE flag due to allocation failur...Ye Liu1-2/+5
3 daysmm/percpu-internal.h: optimise pcpu_chunk struct to save memoryzenghongling1-3/+3
3 daysmm/damon/reclaim: validate min_region_size to be power of 2Liew Rui Yan1-0/+5
3 daysmm/damon/lru_sort: validate min_region_size to be power of 2Liew Rui Yan1-0/+5
3 daysmm/damon/sysfs-schemes: fix double increment of nr_regionsVineet Agarwal1-1/+1
3 daysdrivers/base/memory: make memory block get/put explicitMuchun Song1-3/+2
3 dayspowerpc/mm: remove CONFIG_HAVE_BOOTMEM_INFO_NODEDavid Hildenbrand (Arm)1-1/+1
3 daysmm/bootmem_info: stop marking mem_section_usage as MIX_SECTION_INFODavid Hildenbrand (Arm)1-11/+1
3 daysmm/bootmem_info: stop marking the pgdat as NODE_INFODavid Hildenbrand (Arm)1-8/+1
3 daysmm/bootmem_info: remove call to kmemleak_free_part_phys()David Hildenbrand (Arm)1-1/+0
3 daysmm/bootmem_info: stop using PG_privateDavid Hildenbrand (Arm)1-2/+0
3 daysmm/bootmem_info: drop initialization of page->lruDavid Hildenbrand (Arm)1-1/+0
3 daysmm/memory_hotplug: factor out altmap freeing checksMuchun Song1-7/+9
3 daysmm/damon: replace damon_rand() with a per-ctx lockless PRNGJiayuan Chen4-17/+38
3 daysfooAndrew Morton41-597/+1342
3 daysmm/damon/lru_sort: handle ctx allocation failureSeongJae Park1-0/+4
3 daysmm/damon/reclaim: handle ctx allocation failureSeongJae Park1-0/+4
3 daysuserfaultfd: remove redundant check in vm_uffd_ops()Mike Rapoport (Microsoft)1-1/+1
3 daysuserfaultfd: refuse to __mfill_atomic_pte() for unsupported VMAsMike Rapoport (Microsoft)1-0/+5
3 daysuserfaultfd: verify VMA state across UFFDIO_COPY retryMike Rapoport (Microsoft)1-12/+73
3 daysmm/huge_memory: update file PMD counter before folio_put()Yin Tirui1-0/+2
3 daysmm/huge_memory: update file PUD counter before folio_put()Yin Tirui1-1/+1
3 daysmm/hugetlb_vmemmap: fix incorrect vmemmap restore in rollbackMuchun Song1-18/+18
3 daysmm/damon/ops-common: call folio_test_lru() after folio_get()SeongJae Park1-2/+2
3 daysmm/cma_sysfs: skip inactive CMA areas in sysfsKaitao Cheng1-2/+6
3 daysmm: swap_cgroup: fix NULL deref in lookup_swap_cgroup_id on swapless hostJose Fernandez (Anthropic)1-0/+2
3 dayskfence: fix KASAN HW tags bypass via runtime sample_interval changeAlexander Potapenko1-0/+5
3 daystreewide: fix indentation and whitespace in Kconfig filesAnand Moon1-2/+2
3 daysmm/kmemleak: dedupe verbose scan output by allocation backtraceBreno Leitao1-8/+140
3 daysmm/swap: add cond_resched() in swap_reclaim_full_clusters to prevent softlockupZijiang Huang1-0/+1
3 daysmm/damon/stat: add a parameter for reading kdamond pidSeongJae Park1-0/+39
3 daysmm/damon/reclaim: add autotune_monitoring_intervals parameterSeongJae Park1-5/+28
3 daysmm/filemap: do not count FAULT_FLAG_TRIED retries as mmap hitsfujunjie1-0/+1
3 daysmm/filemap: count only the faulting address as a mmap hitfujunjie1-31/+31
3 daysmm: use zone lock guard in __offline_isolated_pages()Dmitry Ilvokhin1-3/+2
3 daysmm: use zone lock guard in free_pcppages_bulk()Dmitry Ilvokhin1-4/+1
3 daysmm: use zone lock guard in put_page_back_buddy()Dmitry Ilvokhin1-8/+4
3 daysmm: use zone lock guard in take_page_off_buddy()Dmitry Ilvokhin1-7/+3
3 daysmm: use zone lock guard in set_migratetype_isolate()Dmitry Ilvokhin1-33/+25
3 daysmm: use zone lock guard in unreserve_highatomic_pageblock()Dmitry Ilvokhin1-6/+2
3 daysmm: use zone lock guard in unset_migratetype_isolate()Dmitry Ilvokhin1-5/+2
3 daysmm: use zone lock guard in reserve_highatomic_pageblock()Dmitry Ilvokhin1-8/+5
3 daysmm/khugepaged: return -EAGAIN for SCAN_PAGE_HAS_PRIVATE in MADV_COLLAPSEVineet Agarwal1-0/+1
3 daysmm/damon/stat: use damon_set_region_system_rams_default()SeongJae Park1-50/+3
3 daysmm/damon/core: remove damon_set_region_biggest_system_ram_default()SeongJae Park1-64/+0
3 daysmm/damon/lru_sort: cover all system ramsSeongJae Park1-3/+5
3 daysmm/damon/reclaim: cover all system ramsSeongJae Park1-7/+7
3 daysmm/damon: introduce damon_set_region_system_rams_default()SeongJae Park1-5/+72
3 daysvmalloc: add __GFP_SKIP_KASAN supportMuhammad Usama Anjum1-4/+9
3 daysmm/memcontrol: hoist pstatc_pcpu assignment out of CPU loopHui Zhu1-3/+2
3 daysmm/migrate: rename PAGE_ migration flags to FOLIO_Shivank Garg1-25/+23
3 daysmm/damon/tests/core-kunit: test pause commitmentSeongJae Park1-0/+4
3 daysmm/damon/sysfs: add pause file under context dirSeongJae Park1-0/+31