aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'block-7.2-20260625' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+6
7 daysmm/page_io: don't nest queue_lock under rcu in bio_associate_blkg_from_page()Yu Kuai1-1/+6
8 daysMerge tag 'mm-stable-2026-06-23-08-55' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds14-317/+681
9 daysMerge tag 'slab-for-7.2-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-197/+327
10 daysMerge tag 'mm-nonmm-stable-2026-06-21-10-22' of git://git.kernel.org/pub/scm/...Linus Torvalds2-2/+7
10 daysRevert "mm: limit filemap_fault readahead to VMA boundaries"Lorenzo Stoakes2-9/+1
10 daysmm/vmscan: pass NULL to trace vmscan node reclaimBen Dooks1-3/+3
10 daysmm: use mapping_mapped to simplify the codeHuang Shijie1-2/+2
10 daysmm/gup_test: reject wrapped user rangesSamuel Moelius1-4/+8
10 daysmm/damon/core: always put unsuccessfully committed target pidsSeongJae Park1-8/+47
10 daysmm: page_isolation: avoid unsafe folio reads while scanning compound pagesKaitao Cheng1-6/+13
10 daysmm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show()Shakeel Butt1-4/+0
10 daysmm: merge writeout into pageoutChristoph Hellwig1-34/+29
10 daysmm/khugepaged: avoid underflow in madvise_collapse for sub-PMD MADV_COLLAPSEChen Wandun1-3/+6
10 daysmm/khugepaged: enable clean pagecache folio collapse for writable filesZi Yan2-7/+10
10 daysmm/truncate: use folio_split() in truncate_inode_partial_folio()Zi Yan1-4/+4
10 daysmm/huge_memory: remove folio split check for READ_ONLY_THP_FOR_FSZi Yan1-27/+3
10 daysmm: fs: remove filemap_nr_thps*() functions and their usersZi Yan3-30/+0
10 daysmm: remove READ_ONLY_THP_FOR_FS Kconfig optionZi Yan1-11/+0
10 daysmm/khugepaged: remove READ_ONLY_THP_FOR_FS check in hugepage_enabled()Zi Yan1-10/+16
10 daysmm/huge_memory: remove READ_ONLY_THP_FOR_FS from file_thp_enabled()Zi Yan1-3/+3
10 daysmm/khugepaged: add folio dirty check after try_to_unmap()Zi Yan1-4/+24
10 daysmm/khugepaged: remove READ_ONLY_THP_FOR_FS checkZi Yan1-2/+8
10 daysmm/khugepaged: fix PMD collapse swap PTE accountingLance Yang1-0/+8
10 daysmm/khugepaged: run khugepaged for all ordersBaolin Wang1-16/+20
10 daysmm/khugepaged: avoid unnecessary mTHP collapse attemptsNico Pache1-0/+13
10 daysmm/khugepaged: introduce mTHP collapse supportNico Pache1-8/+138
10 daysmm/khugepaged: introduce collapse_possible_orders helper functionsNico Pache1-3/+21
10 daysmm/khugepaged: improve tracepoints for mTHP ordersNico Pache1-4/+5
10 daysmm/khugepaged: add per-order mTHP collapse failure statisticsNico Pache2-2/+20
10 daysmm/khugepaged: skip collapsing mTHP to smaller ordersNico Pache1-0/+8
10 daysmm/khugepaged: generalize collapse_huge_page for mTHP collapseNico Pache1-38/+67
10 daysmm/khugepaged: require collapse_huge_page to enter/exit with the lock droppedNico Pache1-8/+8
10 daysmm/khugepaged: generalize __collapse_huge_page_* for mTHP supportNico Pache1-33/+93
10 daysmm/khugepaged: rework max_ptes_* handling with helper functionsNico Pache1-36/+84
10 daysmm/khugepaged: generalize alloc_charge_folio()Dev Jain2-7/+17
10 daysmm/khugepaged: generalize hugepage_vma_revalidate for mTHP supportNico Pache1-8/+18
10 daysmm/page_alloc: only update NUMA min ratios on sysctl writeJianlin Shi1-2/+4
10 dayszsmalloc: simplify data output in zs_stats_size_show()Markus Elfring1-2/+1
10 daysmm/alloc_tag: replace fixed-size early PFN array with dynamic linked listHao Ge1-6/+6
10 daysMerge tag 'liveupdate-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-47/+39
12 daysMerge tag 'mm-stable-2026-06-18-09-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds67-2547/+7064
13 daysmm/slab: replace __GFP_NO_OBJ_EXT with SLAB_ALLOC_NO_RECURSE for sheavesVlastimil Babka (SUSE)1-17/+17
13 daysmm/slab: remove __GFP_NO_OBJ_EXT usage from alloc_slab_obj_exts()Vlastimil Babka (SUSE)2-11/+16
14 daysMerge tag 'memblock-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-5/+14
2026-06-16Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2026-06-16Merge tag 'slab-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds7-417/+437
2026-06-16Merge tag 'arm64-upstream' of gitolite.kernel.org:pub/scm/linux/kernel/git/ar...Linus Torvalds2-6/+6
2026-06-15mm/slab: introduce kmalloc_flags()Vlastimil Babka (SUSE)2-12/+56
2026-06-15mm/slab: allow __GFP_NOMEMALLOC and __GFP_NOWARN for kmalloc_nolock()Vlastimil Babka (SUSE)1-9/+10
2026-06-15mm/slab: pass slab_alloc_context to __do_kmalloc_node()Vlastimil Babka (SUSE)1-18/+36
2026-06-15mm/slab: allow kmem_cache_alloc_bulk() with any gfp flagsVlastimil Babka (SUSE)1-12/+4
2026-06-15mm/slab: replace slab_alloc_node() parameters with slab_alloc_contextVlastimil Babka (SUSE)1-22/+53
2026-06-15mm/slab: pass alloc_flags through slab_post_alloc_hook() chainVlastimil Babka (SUSE)3-43/+62
2026-06-15mm/slab: pass alloc_flags to new slab allocationVlastimil Babka (SUSE)1-12/+11
2026-06-15mm/slab: add alloc_flags to slab_alloc_contextVlastimil Babka (SUSE)1-13/+15
2026-06-15mm/slab: replace struct partial_context with slab_alloc_contextVlastimil Babka (SUSE)1-29/+25
2026-06-15mm/slab: introduce alloc_flags and SLAB_ALLOC_NOLOCKVlastimil Babka (SUSE)2-9/+17
2026-06-15mm/slab: introduce slab_alloc_contextVlastimil Babka (SUSE)1-13/+32
2026-06-15mm/slab: stop inlining __slab_alloc_node()Vlastimil Babka (SUSE)1-3/+3
2026-06-15mm/slab: do not init any kfence objects on allocationVlastimil Babka (SUSE)2-33/+29
2026-06-15Merge tag 'driver-core-7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-06-15Merge tag 'vfs-7.2-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+0
2026-06-15Merge tag 'vfs-7.2-rc1.xattr' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-33/+17
2026-06-15Merge tag 'vfs-7.2-rc1.bh' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2026-06-15Merge tag 'vfs-7.2-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-2/+20
2026-06-15Merge tag 'kernel-7.2-rc1.task_exec_state' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-1/+0
2026-06-12Merge branch 'slab/for-7.2/alloc_token' into slab/for-nextVlastimil Babka (SUSE)5-162/+121
2026-06-12Merge branch 'slab/for-7.2/alloc_bulk' into slab/for-nextVlastimil Babka (SUSE)4-54/+51
2026-06-12mm/slab: do not limit zeroing to orig_size when only red zoning is enabledVlastimil Babka (SUSE)1-8/+10
2026-06-09Merge tag 'mm-hotfixes-stable-2026-06-08-20-51' of git://git.kernel.org/pub/s...Linus Torvalds6-28/+64
2026-06-08mm/compaction: cap compact_gap() at COMPACT_CLUSTER_MAXJP Kobryn1-1/+1
2026-06-08mm/swap: remove redundant swap device reference in alloc/freeYoungjun Park1-32/+36
2026-06-08mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap deviceYoungjun Park1-16/+119
2026-06-08mm/filemap: use folio_next_index() for starttanze1-6/+3
2026-06-08mm/sparse-vmemmap: provide generic vmemmap_set_pmd() and vmemmap_check_pmd()Muchun Song1-1/+6
2026-06-08userfaultfd: gate must_wait writability check on pte_present()Kiryl Shutsemau (Meta)1-0/+20
2026-06-08mm/huge_memory: preserve pmd_swp_uffd_wp on device-private PMD downgradeKiryl Shutsemau (Meta)1-0/+2
2026-06-08mm/page_vma_mapped_walk: use ptep_get_lockless() for lockless accessAlexander Gordeev1-2/+7
2026-06-08mm/page_alloc: fix deferred compaction accountingfujunjie1-1/+2
2026-06-08mm: use mapping_max_folio_order() for force_thp_readahead orderUsama Arif1-8/+22
2026-06-08mm: bypass mmap_miss heuristic for VM_EXEC readaheadUsama Arif1-7/+7
2026-06-08mm/compaction: respect cpusets when checking retry suitabilityfujunjie2-7/+14
2026-06-08mm/thp: clear deferred split shrinker bits when queues drainLance Yang1-1/+4
2026-06-08mm: switch deferred split shrinker to list_lruJohannes Weiner7-267/+148
2026-06-08mm: memory: flatten alloc_anon_folio() retry loopJohannes Weiner1-17/+17
2026-06-08mm: list_lru: introduce folio_memcg_list_lru_alloc()Johannes Weiner1-5/+34
2026-06-08mm: list_lru: introduce caller locking for additions and deletionsJohannes Weiner1-31/+102
2026-06-08mm: list_lru: deduplicate lock_list_lru()Johannes Weiner1-12/+9
2026-06-08mm: list_lru: move list dead check to lock_list_lru_of_memcg()Johannes Weiner1-9/+8
2026-06-08mm: list_lru: deduplicate unlock_list_lru()Johannes Weiner1-20/+9
2026-06-08mm: list_lru: lock_list_lru_of_memcg() cannot return NULL if !skip_emptyJohannes Weiner1-4/+1
2026-06-08mm: list_lru: fix set_shrinker_bit() call during race with cgroup deletionJohannes Weiner1-11/+15
2026-06-08mm/nodemask: correctly describe nodemask operation return typesJoshua Hahn1-1/+1
2026-06-06simpe_xattr: use per-sb cacheMiklos Szeredi1-4/+9
2026-06-06simple_xattr: change interface to pass struct simple_xattrs **Miklos Szeredi1-24/+10
2026-06-06tmpfs: simplify constructing "security.foo" xattr namesMiklos Szeredi1-9/+2
2026-06-05mm/slub: preserve original size in _kmalloc_nolock_noprof retry pathShengming Hu1-3/+4
2026-06-05kasan: Move generic KASAN page tables out of BSS tooArd Biesheuvel1-5/+5
2026-06-04mm/migrate: find_mm_struct: fix race between security checks and suid execOleg Nesterov1-4/+9
2026-06-04mm: remove mentions of PageWritebackMatthew Wilcox (Oracle)3-12/+12
2026-06-04memcg: multi objcg charge supportShakeel Butt1-58/+142
2026-06-04memcg: int16_t for cached slab statsShakeel Butt1-13/+12
2026-06-04memcg: uint16_t for nr_bytes in obj_stock_pcpShakeel Butt1-6/+19
2026-06-04memcg: store node_id instead of pglist_data pointerShakeel Butt1-7/+19
2026-06-04mm: shmem: refactor thpsize_shmem_enabled_show() with helper arraysRan Xiaokai1-12/+22
2026-06-04mm: shmem: refactor thpsize_shmem_enabled_store() with sysfs_match_string()Ran Xiaokai1-46/+59
2026-06-04mm: make mmap_miss accounting symmetric for VM_SEQ_READUsama Arif1-2/+12
2026-06-04mm/vmscan: unify writeback reclaim statistic and throttlingKairui Song1-49/+43
2026-06-04mm/vmscan: remove sc->unqueued_dirtyKairui Song1-2/+0
2026-06-04mm/vmscan: remove sc->file_takenKairui Song1-3/+0
2026-06-04mm/mglru: remove no longer used reclaim argument for folio protectionKairui Song1-7/+4
2026-06-04mm/mglru: simplify and improve dirty writeback handlingKairui Song1-25/+16
2026-06-04mm/mglru: use the common routine for dirty/writeback reactivationKairui Song1-19/+0
2026-06-04mm/mglru: remove redundant swap constrained check upon isolationKairui Song1-6/+0
2026-06-04mm/mglru: don't abort scan immediately right after agingKairui Song1-3/+9
2026-06-04mm/mglru: use a smaller batch for reclaimKairui Song1-1/+1
2026-06-04mm/mglru: avoid reclaim type fall back when isolation makes no progressBarry Song (Xiaomi)1-2/+7
2026-06-04mm/mglru: scan and count the exact number of foliosKairui Song1-29/+29
2026-06-04mm/mglru: restructure the reclaim loopKairui Song1-36/+36
2026-06-04mm/mglru: relocate the LRU scan batch limit to callersKairui Song1-7/+9
2026-06-04mm/mglru: rename variables related to aging and rotationKairui Song1-7/+7
2026-06-04mm/mglru: consolidate common code for retrieving evictable sizeKairui Song1-22/+14
2026-06-04userfaultfd: make functions that are not used outside uffd staticMike Rapoport (Microsoft)1-12/+12
2026-06-04userfaultfd: merge fs/userfaultfd.c into mm/userfaultfd.cMike Rapoport (Microsoft)1-0/+2215
2026-06-04mm/page_alloc: remove VM_BUG_ON()s from pindex helpersBrendan Jackman1-8/+1
2026-06-04mm/mglru: use folio_mark_accessed to replace folio_set_activeBarry Song (Xiaomi)3-8/+24
2026-06-04kasan/test: only do kmalloc_double_kzfree for generic modeWang Wensheng1-0/+10
2026-06-04mm/damon/core: trace esz at first setupSeongJae Park1-0/+2
2026-06-04mm/damon/tests/core-kunit: add damon_set_regions() test casesSeongJae Park1-22/+120
2026-06-04mm/damon/core: remove damon_verify_nr_regions()SeongJae Park1-19/+0
2026-06-04mm/damon/core: add kdamond_call() debug_sanity checkSeongJae Park1-0/+33
2026-06-04mm/damon/core: hide damon_destroy_region()SeongJae Park1-1/+2
2026-06-04mm/damon/core: hide damon_insert_region()SeongJae Park1-0/+11
2026-06-04mm/damon/core: hide damon_add_region()SeongJae Park1-1/+1
2026-06-04mm/damon/tests/vaddr-kunit: replace damon_add_region() with damon_set_regions()SeongJae Park1-7/+20
2026-06-04mm/damon/core: do not use region out of a loop in damon_set_regions()SeongJae Park1-2/+9
2026-06-04mm/damon/core: safely handle no region case in damon_set_regions()SeongJae Park1-0/+13
2026-06-04mm/vma: eliminate mmap_action->error_hook, introduce error_overrideLorenzo Stoakes1-8/+21
2026-06-04mm/vma: remove mmap_action->success_hookLorenzo Stoakes1-2/+0
2026-06-04drivers/char/mem: eliminate unnecessary use of success_hookLorenzo Stoakes2-0/+4
2026-06-04mm/page_alloc: fix defrag_mode for non-reclaimable allocationsDmitry Ilvokhin1-1/+12
2026-06-04buffer: Remove submit_bh()Matthew Wilcox (Oracle)1-1/+1
2026-06-04mm: track DONTCACHE dirty pages per bdi_writebackJeff Layton2-2/+19
2026-06-04mm: preserve PG_dropbehind flag during folio splitJeff Layton1-0/+1
2026-06-04libfs: drop redundant SB_I_NOEXEC/SB_I_NODEV in init_pseudo() callersJohn Hubbard1-2/+0
2026-06-03mm/mincore: handle non-swap entries before !CONFIG_SWAP guardUsama Arif1-5/+5
2026-06-03mm/list_lru: drain before clearing xarray entry on reparentShakeel Butt1-9/+12
2026-06-03mm/huge_memory: use correct flags for device private PMD entryLorenzo Stoakes1-12/+33
2026-06-03mm/damon/lru_sort: handle ctx allocation failureSeongJae Park1-0/+4
2026-06-03mm/damon/reclaim: handle ctx allocation failureSeongJae Park1-0/+4
2026-06-03mm/cma_sysfs: skip inactive CMA areas in sysfsKaitao Cheng1-2/+6
2026-06-03mm: simplify the mempool_alloc_bulk APIChristoph Hellwig1-17/+10
2026-06-03mm/slab: improve kmem_cache_alloc_bulkChristoph Hellwig3-37/+41
2026-06-02mm/damon/core: clarify next_intervals_tune_sis update pathniecheng1-0/+3
2026-06-02mm/damon/vaddr: attempt per-vma lock during page table walkKefeng Wang1-26/+43
2026-06-02mm/memory-failure: use zone_pcp_disable() for poison handlingKaitao Cheng1-15/+3
2026-06-02mm/vmalloc: free unused pages on vrealloc() shrinkShivam Kalra1-4/+52
2026-06-02mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areasShivam Kalra1-1/+12
2026-06-02mm/vmalloc: use physical page count for vrealloc() grow-in-place checkShivam Kalra1-1/+7
2026-06-02mm/vmalloc: extract vm_area_free_pages() helper from vfree()Shivam Kalra1-7/+27
2026-06-02mm/damon/sysfs: setup damon_filter->memcg_id from pathSeongJae Park2-1/+12
2026-06-02mm/damon/sysfs-schemes: move memcg_path_to_id() to sysfs-commonSeongJae Park3-41/+43
2026-06-02mm/damon/sysfs: add filters/<F>/path fileSeongJae Park1-0/+44
2026-06-02mm/damon/paddr: support DAMON_FILTER_TYPE_MEMCGSeongJae Park1-0/+14
2026-06-02mm/damon/core: introduce DAMON_FILTER_TYPE_MEMCGSeongJae Park1-0/+14
2026-06-02mm/damon: trace probe_hitsSeongJae Park1-0/+9
2026-06-02mm/damon/sysfs-schemes: implement probe/hits fileSeongJae Park1-7/+34
2026-06-02mm/damon/sysfs-schemes: implement probe dirSeongJae Park1-6/+95
2026-06-02mm/damon/sysfs-schemes: implement tried_regions/<r>/probes/SeongJae Park1-4/+63
2026-06-02mm/damon/sysfs: setup probes on DAMON core API parametersSeongJae Park1-0/+37
2026-06-02mm/damon/sysfs: implement filter dir filesSeongJae Park1-0/+114
2026-06-02mm/damon/sysfs: implement filter dirSeongJae Park1-1/+124
2026-06-02mm/damon/sysfs: implement filters directorySeongJae Park1-1/+64
2026-06-02mm/damon/sysfs: implement probe dirSeongJae Park1-0/+119
2026-06-02mm/damon/sysfs: implement probes dirSeongJae Park1-0/+46
2026-06-02mm/damon/paddr: support data attributes monitoringSeongJae Park1-0/+62
2026-06-02mm/damon/core: do data attributes monitoringSeongJae Park1-0/+6
2026-06-02mm/damon/core: introduce damon_region->probe_hitsSeongJae Park1-0/+10
2026-06-02mm/damon/core: commit probesSeongJae Park1-0/+104
2026-06-02mm/damon/core: introduce damon_filterSeongJae Park1-0/+30
2026-06-02mm/damon/core: embed damon_probe objects in damon_ctxSeongJae Park1-0/+38
2026-06-02mm/memory-failure: remove hugetlb output parameter from try_memory_failure_hu...Ye Liu1-10/+11
2026-06-02mm, swap: merge zeromap into swap tableKairui Song6-116/+192
2026-06-02mm/memcg: remove no longer used swap cgroup arrayKairui Song6-188/+0
2026-06-02mm/memcg, swap: store cgroup id in cluster table directlyKairui Song7-37/+133
2026-06-02mm, swap: consolidate cluster allocation helpersKairui Song1-61/+49
2026-06-02mm, swap: delay and unify memcg lookup and charging for swapinKairui Song3-24/+24
2026-06-02mm, swap: support flexible batch freeing of slots in different memcgsKairui Song1-4/+29
2026-06-02mm/memcg, swap: tidy up cgroup v1 memsw swap helpersKairui Song6-23/+29
2026-06-02mm, swap: unify large folio allocationKairui Song5-278/+78
2026-06-02mm, swap: add support for stable large allocation in swap cache directlyKairui Song3-71/+170
2026-06-02mm/huge_memory: move THP gfp limit helper into headerKairui Song1-27/+3
2026-06-02mm, swap: move common swap cache operations into standalone helpersKairui Song1-46/+100
2026-06-02mm, swap: simplify swap cache allocation helperKairui Song3-103/+103
2026-06-02mm: swap_cgroup: fix NULL deref in lookup_swap_cgroup_id on swapless hostJose Fernandez (Anthropic)1-0/+2
2026-06-02mm/page_alloc: document that alloc_pages_nolock() uses RCUBrendan Jackman1-2/+2
2026-06-02mm/page_alloc: drop a misleading __always_inlineBrendan Jackman1-1/+1
2026-06-02mm/page_alloc: remove ifdefs from pindex helpersBrendan Jackman1-16/+14
2026-06-02mm: rejig pageblock mask definitionsBrendan Jackman1-9/+9