| Age | Commit message (Expand) | Author | Files | Lines |
| 7 days | Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -59/+24 |
| 13 days | mm/vmscan: skip increasing kswapd_failures when reclaim was boosted | Jiayuan Chen | 1 | -1/+6 |
| 2025-11-25 | fs: cosmetic fixes to lru handling | Mateusz Guzik | 1 | -1/+1 |
| 2025-11-24 | memcg: remove __mod_lruvec_state | Shakeel Butt | 1 | -2/+2 |
| 2025-11-20 | mm: vmscan: simplify the folio refcount check in pageout() | Baolin Wang | 1 | -12/+4 |
| 2025-11-20 | mm: vmscan: remove folio_test_private() check in pageout() | Baolin Wang | 1 | -16/+1 |
| 2025-11-16 | mm, swap: cleanup swap entry allocation parameter | Kairui Song | 1 | -2/+2 |
| 2025-11-16 | mm: vmscan: simplify the logic for activating dirty file folios | Baolin Wang | 1 | -22/+3 |
| 2025-11-16 | mm: vmscan: filter out the dirty file folios for node_reclaim() | Baolin Wang | 1 | -3/+5 |
| 2025-11-16 | mm/vmscan: remove redundant __GFP_NOWARN | Fushuai Wang | 1 | -1/+1 |
| 2025-11-16 | mm: replace READ_ONCE() with standard page table accessors | Anshuman Khandual | 1 | -1/+1 |
| 2025-09-21 | mm: re-enable kswapd when memory pressure subsides or demotion is toggled | Chanwon Park | 1 | -7/+7 |
| 2025-09-21 | mm, swap: use the swap table for the swap cache and switch API | Kairui Song | 1 | -6/+14 |
| 2025-09-21 | mm, swap: cleanup swap cache API and add kerneldoc | Kairui Song | 1 | -1/+1 |
| 2025-09-21 | Merge branch 'mm-hotfixes-stable' into mm-stable in order to pick up | Andrew Morton | 1 | -1/+1 |
| 2025-09-13 | mm: fix duplicate accounting of free pages in should_reclaim_retry() | liuqiqi | 1 | -9/+2 |
| 2025-09-13 | mm: introduce memdesc_flags_t | Matthew Wilcox (Oracle) | 1 | -9/+9 |
| 2025-09-13 | mm/mglru: update MG-LRU proactive reclaim statistics only to memcg | Hao Jia | 1 | -0/+2 |
| 2025-09-13 | mm: revert "mm: vmscan.c: fix OOM on swap stress test" | Hugh Dickins | 1 | -1/+1 |
| 2025-08-10 | mm/vmscan: fix inverted polarity in lru_gen_seq_show() | Danilo Krummrich | 1 | -2/+2 |
| 2025-07-31 | Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -158/+308 |
| 2025-07-29 | Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -3/+5 |
| 2025-07-24 | mm: optimize lru_note_cost() by adding lru_note_cost_unlock_irq() | Hugh Dickins | 1 | -5/+3 |
| 2025-07-24 | mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has not increased | Hao Jia | 1 | -0/+10 |
| 2025-07-19 | mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list | Jinjiang Tu | 1 | -0/+8 |
| 2025-07-19 | mm: introduce per-node proactive reclaim interface | Davidlohr Bueso | 1 | -7/+48 |
| 2025-07-19 | mm/vmscan: make __node_reclaim() more generic | Davidlohr Bueso | 1 | -23/+25 |
| 2025-07-19 | mm/memcg: make memory.reclaim interface generic | Davidlohr Bueso | 1 | -0/+98 |
| 2025-07-19 | mm/vmscan: respect psi_memstall region in node reclaim | Davidlohr Bueso | 1 | -1/+1 |
| 2025-07-13 | mm: remove __folio_test_movable() | David Hildenbrand | 1 | -2/+4 |
| 2025-07-09 | mm: remove redundant pXd_devmap calls | Alistair Popple | 1 | -3/+0 |
| 2025-07-09 | mm: convert vmf_insert_mixed() from using pte_devmap to pte_special | Alistair Popple | 1 | -1/+1 |
| 2025-07-09 | mm: update core kernel code to use vm_flags_t consistently | Lorenzo Stoakes | 1 | -2/+2 |
| 2025-07-09 | Revert "mm: make alloc_demote_folio externally invokable for migration" | SeongJae Park | 1 | -1/+2 |
| 2025-07-09 | Revert "mm: rename alloc_demote_folio to alloc_migrate_folio" | SeongJae Park | 1 | -2/+2 |
| 2025-07-09 | mm: stop passing a writeback_control structure to swap_writeout | Christoph Hellwig | 1 | -9/+1 |
| 2025-07-09 | mm: stop passing a writeback_control structure to shmem_writeout | Christoph Hellwig | 1 | -7/+5 |
| 2025-07-09 | mm: split out a writeout helper from pageout | Christoph Hellwig | 1 | -46/+48 |
| 2025-07-09 | mm: vmscan: apply proportional reclaim pressure for memcg when MGLRU is enabled | Koichiro Den | 1 | -70/+79 |
| 2025-07-09 | vmscan: don't bother with debugfs_real_fops() | Al Viro | 1 | -3/+5 |
| 2025-06-02 | Merge tag 'fuse-update-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -3/+9 |
| 2025-05-31 | Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -36/+71 |
| 2025-05-26 | Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -13/+16 |
| 2025-05-22 | memcg: make count_memcg_events re-entrant safe against irqs | Shakeel Butt | 1 | -7/+7 |
| 2025-05-12 | mm: use SWAPPINESS_ANON_ONLY in MGLRU | Zhongkun He | 1 | -4/+13 |
| 2025-05-12 | mm: add max swappiness arg to lru_gen for anonymous memory only | Zhongkun He | 1 | -4/+15 |
| 2025-05-12 | mm: vmscan: add more comments about cache_trim_mode | Zhongkun He | 1 | -1/+2 |
| 2025-05-12 | mm: add swappiness=max arg to memory.reclaim for only anon reclaim | Zhongkun He | 1 | -0/+7 |
| 2025-05-12 | vmscan,cgroup: apply mems_effective to reclaim | Gregory Price | 1 | -16/+25 |
| 2025-05-11 | mm/vmscan: modify the assignment logic of the scan and total_scan variables | Hao Ge | 1 | -4/+2 |
| 2025-04-17 | mm: vmscan: fix kswapd exit condition in defrag_mode | Johannes Weiner | 1 | -1/+7 |
| 2025-04-17 | mm: vmscan: restore high-cpu watermark safety in kswapd | Johannes Weiner | 1 | -2/+19 |
| 2025-04-15 | mm: skip folio reclaim in legacy memcg contexts for deadlockable mappings | Joanne Koong | 1 | -3/+9 |
| 2025-04-07 | fs: Remove aops->writepage | Matthew Wilcox (Oracle) | 1 | -1/+0 |
| 2025-04-07 | mm: Remove swap_writepage() and shmem_writepage() | Matthew Wilcox (Oracle) | 1 | -12/+16 |
| 2025-04-01 | Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -112/+140 |
| 2025-03-21 | mm/vmscan: don't try to reclaim hwpoison folio | Jinjiang Tu | 1 | -0/+7 |
| 2025-03-21 | mm: vmscan: split proactive reclaim statistics from direct reclaim statistics | Hao Jia | 1 | -15/+20 |
| 2025-03-17 | mm: page_alloc: defrag_mode kswapd/kcompactd watermarks | Johannes Weiner | 1 | -1/+14 |
| 2025-03-17 | mm: compaction: push watermark into compaction_suitable() callers | Johannes Weiner | 1 | -12/+14 |
| 2025-03-17 | mm: lock PGDAT_RECLAIM_LOCKED with acquire memory ordering | Mathieu Desnoyers | 1 | -1/+1 |
| 2025-03-17 | mm: add missing release barrier on PGDAT_RECLAIM_LOCKED unlock | Mathieu Desnoyers | 1 | -1/+1 |
| 2025-03-16 | mm, swap: simplify folio swap allocation | Kairui Song | 1 | -2/+14 |
| 2025-03-16 | vmscan, cleanup: add for_each_managed_zone_pgdat macro | Bertrand Wlodarczyk | 1 | -51/+32 |
| 2025-03-16 | mm/vmscan: extract calculated pressure balance as a function | Hao Zhang | 1 | -30/+38 |
| 2025-03-16 | mm: memcontrol: move memsw charge callbacks to v1 | Johannes Weiner | 1 | -1/+1 |
| 2025-02-07 | mm: vmscan: move vmscan sysctls to mm/vmscan.c | Kaixiong Yu | 1 | -0/+23 |
| 2025-02-01 | mm/vmscan: accumulate nr_demoted for accurate demotion statistics | Li Zhijian | 1 | -3/+4 |
| 2025-02-01 | mm/vmscan: fix hard LOCKUP in function isolate_lru_folios | liuye | 1 | -1/+5 |
| 2025-01-26 | Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -250/+257 |
| 2025-01-25 | mm/mglru: fix PTE-mapped large folios | Yu Zhao | 1 | -37/+71 |
| 2025-01-25 | mm/mglru: rework workingset protection | Yu Zhao | 1 | -58/+85 |
| 2025-01-25 | mm/mglru: rework type selection | Yu Zhao | 1 | -56/+26 |
| 2025-01-25 | mm/mglru: rework aging feedback | Yu Zhao | 1 | -115/+91 |
| 2025-01-21 | Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -5/+3 |
| 2025-01-12 | mm: vmscan : pgdemote vmstat is not getting updated when MGLRU is enabled. | Donet Tom | 1 | -0/+3 |
| 2025-01-08 | mm: Create/affine kswapd to its preferred node | Frederic Weisbecker | 1 | -5/+3 |
| 2024-12-30 | mm: vmscan: account for free pages to prevent infinite Loop in throttle_direc... | Seiji Nishikawa | 1 | -1/+8 |
| 2024-11-07 | mm/vmscan: wake up flushers conditionally to avoid cgroup OOM | Zeng Jingxiang | 1 | -3/+22 |
| 2024-11-06 | memcg-v1: no need for memcg locking for MGLRU | Shakeel Butt | 1 | -15/+1 |
| 2024-11-06 | mm/mglru: reset page lru tier bits when activating | Wei Xu | 1 | -4/+4 |
| 2024-11-06 | vmscan: add a vmscan event for reclaim_pages | Jaewon Kim | 1 | -2/+3 |
| 2024-11-06 | mm: swap: make some count_mthp_stat() call-sites be THP-agnostic. | Kanchana P Sridhar | 1 | -1/+1 |
| 2024-11-05 | mm: multi-gen LRU: walk_pte_range() use pte_offset_map_rw_nolock() | Qi Zheng | 1 | -1/+8 |
| 2024-11-05 | mm: fix shrink nr.unqueued_dirty counter issue | Zhiguo Jiang | 1 | -1/+2 |
| 2024-11-05 | mm/thp: fix deferred split unqueue naming and locking | Hugh Dickins | 1 | -2/+2 |
| 2024-11-03 | mm: multi-gen LRU: use {ptep,pmdp}_clear_young_notify() | Yu Zhao | 1 | -39/+49 |
| 2024-11-03 | mm: multi-gen LRU: remove MM_LEAF_OLD and MM_NONLEAF_TOTAL stats | Yu Zhao | 1 | -9/+5 |
| 2024-10-17 | mm/mglru: only clear kswapd_failures if reclaimable | Wei Xu | 1 | -2/+2 |
| 2024-09-21 | Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -21/+46 |
| 2024-09-09 | mm: introduce a pageflag for partially mapped folios | Usama Arif | 1 | -1/+2 |
| 2024-09-09 | mm: vmscan.c: fix OOM on swap stress test | Chris Li | 1 | -1/+1 |
| 2024-09-03 | mm,memcg: provide per-cgroup counters for NUMA balancing operations | Kaiyang Zhao | 1 | -4/+4 |
| 2024-09-03 | mm: shmem: support large folio swap out | Baolin Wang | 1 | -7/+23 |
| 2024-09-01 | memcg: use ratelimited stats flush in the reclaim | Shakeel Butt | 1 | -3/+4 |
| 2024-09-01 | mm: multi-gen LRU: ignore non-leaf pmd_young for force_scan=true | Yuanchu Xie | 1 | -2/+2 |
| 2024-09-01 | mm/huge_memory: convert split_huge_pages_pid() from follow_page() to folio_walk | David Hildenbrand | 1 | -1/+1 |
| 2024-09-01 | mm: create promo_wmark_pages and clean up open-coded sites | Kaiyang Zhao | 1 | -1/+1 |
| 2024-09-01 | mm: shrink skip folio mapped by an exiting process | Zhiguo Jiang | 1 | -1/+6 |
| 2024-09-01 | mm: add node_reclaim successes to VM event counters | Matthew Cassell | 1 | -1/+3 |
| 2024-09-01 | Revert "mm: skip CMA pages when they are not available" | Usama Arif | 1 | -22/+2 |
| 2024-07-24 | Merge tag 'random-6.11-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -9/+0 |
| 2024-07-19 | mm: add MAP_DROPPABLE for designating always lazily freeable mappings | Jason A. Donenfeld | 1 | -9/+0 |
| 2024-07-17 | mm/mglru: fix ineffective protection calculation | Yu Zhao | 1 | -44/+38 |
| 2024-07-17 | mm/mglru: fix overshooting shrinker memory | Yu Zhao | 1 | -2/+8 |
| 2024-07-17 | mm/mglru: fix div-by-zero in vmpressure_calc_level() | Yu Zhao | 1 | -1/+0 |
| 2024-07-10 | mm/vmscan: drop checking if _deferred_list is empty before using TTU_SYNC | Barry Song | 1 | -1/+1 |
| 2024-07-04 | mm: add swappiness= arg to memory.reclaim | Dan Schatzberg | 1 | -3/+22 |
| 2024-07-04 | mm: add defines for min/max swappiness | Dan Schatzberg | 1 | -6/+6 |
| 2024-07-04 | mm: memcg: rename soft limit reclaim-related functions | Roman Gushchin | 1 | -5/+5 |
| 2024-07-04 | mm: refactor folio_undo_large_rmappable() | Kefeng Wang | 1 | -6/+2 |
| 2024-07-03 | mm: rename alloc_demote_folio to alloc_migrate_folio | Honggyu Kim | 1 | -2/+2 |
| 2024-07-03 | mm: make alloc_demote_folio externally invokable for migration | Honggyu Kim | 1 | -2/+1 |
| 2024-07-03 | mm: vmscan: reset sc->priority on retry | Shakeel Butt | 1 | -0/+1 |
| 2024-07-03 | mm: vmscan: restore incremental cgroup iteration | Johannes Weiner | 1 | -2/+40 |
| 2024-06-05 | mm: drop the 'anon_' prefix for swap-out mTHP counters | Baolin Wang | 1 | -1/+1 |
| 2024-05-07 | mm/vmscan: remove ignore_references argument of reclaim_folio_list() | SeongJae Park | 1 | -6/+4 |
| 2024-05-07 | mm/vmscan: remove ignore_references argument of reclaim_pages() | SeongJae Park | 1 | -3/+3 |
| 2024-05-05 | mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters | Barry Song | 1 | -0/+3 |
| 2024-04-25 | mm: vmscan: avoid split during shrink_folio_list() | Ryan Roberts | 1 | -10/+10 |
| 2024-04-25 | mm: hold PTL from the first PTE while reclaiming a large folio | Barry Song | 1 | -0/+14 |
| 2024-04-25 | mm: record the migration reason for struct migration_target_control | Baolin Wang | 1 | -1/+2 |
| 2024-03-18 | Merge branch 'master' into mm-stable | Andrew Morton | 1 | -1/+4 |
| 2024-03-12 | mm, vmscan: retry kswapd's priority loop with cache_trim_mode off on failure | Byungchul Park | 1 | -1/+20 |
| 2024-03-12 | mm: remove folio from deferred split list before uncharging it | Matthew Wilcox (Oracle) | 1 | -0/+6 |
| 2024-03-04 | mm: free folios directly in move_folios_to_lru() | Matthew Wilcox (Oracle) | 1 | -20/+12 |
| 2024-03-04 | mm: free folios in a batch in shrink_folio_list() | Matthew Wilcox (Oracle) | 1 | -11/+9 |
| 2024-03-04 | mm: madvise: pageout: ignore references rather than clearing young | Barry Song | 1 | -5/+7 |
| 2024-03-04 | mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL a... | Vlastimil Babka | 1 | -1/+4 |
| 2024-02-22 | mm/mglru: improve swappiness handling | Kinsey Ho | 1 | -10/+10 |
| 2024-02-22 | mm/mglru: improve struct lru_gen_mm_walk | Kinsey Ho | 1 | -24/+26 |
| 2024-02-22 | mm/mglru: improve reset_mm_stats() | Kinsey Ho | 1 | -20/+22 |
| 2024-02-22 | mm/mglru: improve should_run_aging() | Kinsey Ho | 1 | -14/+11 |
| 2024-02-22 | mm/mglru: drop unused parameter | Kinsey Ho | 1 | -5/+5 |
| 2024-02-22 | mm/vmscan: make too_many_isolated return bool | Hao Ge | 1 | -3/+3 |
| 2024-02-22 | mm/vmscan: change the type of file from int to bool | Hao Ge | 1 | -2/+2 |
| 2024-02-22 | kswapd: replace try_to_freeze() with kthread_freezable_should_stop() | Levi Yun | 1 | -6/+6 |
| 2024-01-09 | Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -130/+150 |
| 2024-01-08 | mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER | Kirill A. Shutemov | 1 | -1/+1 |
| 2024-01-05 | mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCING | Li Zhijian | 1 | -4/+1 |
| 2024-01-05 | mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE | Kinsey Ho | 1 | -11/+1 |
| 2024-01-05 | mm/mglru: remove CONFIG_MEMCG | Kinsey Ho | 1 | -46/+21 |
| 2024-01-05 | mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU | Kinsey Ho | 1 | -69/+123 |
| 2023-12-29 | mm/mglru: skip special VMAs in lru_gen_look_around() | Yu Zhao | 1 | -4/+9 |
| 2023-12-20 | mm: memcg: restore subtree stats flushing | Yosry Ahmed | 1 | -1/+1 |
| 2023-12-20 | sync mm-stable with mm-hotfixes-stable to pick up depended-upon changes | Andrew Morton | 1 | -31/+61 |
| 2023-12-12 | mm/mglru: reclaim offlined memcgs harder | Yu Zhao | 1 | -8/+16 |
| 2023-12-12 | mm/mglru: respect min_ttl_ms with memcgs | Yu Zhao | 1 | -14/+16 |
| 2023-12-12 | mm/mglru: try to stop at high watermarks | Yu Zhao | 1 | -8/+28 |
| 2023-12-12 | mm/mglru: fix underprotected page cache | Yu Zhao | 1 | -1/+1 |
| 2023-12-10 | mm/vmstat: move pgdemote_* to per-node stats | Li Zhijian | 1 | -4/+8 |
| 2023-10-18 | mm: multi-gen LRU: reuse some legacy trace events | Jaewon Kim | 1 | -5/+13 |
| 2023-10-06 | delayacct: add memory reclaim delay in get_page_from_freelist | liwenyu | 1 | -0/+2 |
| 2023-10-04 | mm, vmscan: remove ISOLATE_UNMAPPED | Vlastimil Babka | 1 | -2/+1 |
| 2023-10-04 | mm: memcg: add THP swap out info for anonymous reclaim | Xin Hao | 1 | -0/+1 |
| 2023-10-04 | mm: vmscan: modify an easily misunderstood function name | liujinlong | 1 | -2/+2 |
| 2023-10-04 | mm: vmscan: move shrinker-related code into a separate file | Qi Zheng | 1 | -701/+0 |
| 2023-10-04 | mm/vmscan: print err before panic | Angus Chen | 1 | -1/+2 |
| 2023-10-04 | mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype() | Vern Hao | 1 | -1/+1 |
| 2023-08-24 | mm/swap: inline folio_set_swap_entry() and folio_swap_entry() | David Hildenbrand | 1 | -1/+1 |
| 2023-08-21 | merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes | Andrew Morton | 1 | -5/+9 |
| 2023-08-21 | Multi-gen LRU: skip CMA pages when they are not eligible | Charan Teja Kalla | 1 | -1/+1 |
| 2023-08-21 | Multi-gen LRU: fix can_swap in lru_gen_look_around() | Kalesh Singh | 1 | -1/+2 |
| 2023-08-21 | Multi-gen LRU: avoid race in inc_min_seq() | Kalesh Singh | 1 | -6/+7 |
| 2023-08-21 | Multi-gen LRU: fix per-zone reclaim | Kalesh Singh | 1 | -4/+14 |
| 2023-08-21 | mm: multi-gen LRU: don't spin during memcg release | T.J. Mercier | 1 | -5/+8 |
| 2023-08-21 | mm: enable page walking API to lock vmas during the walk | Suren Baghdasaryan | 1 | -0/+1 |
| 2023-08-18 | mm: merge folio_has_private()/filemap_release_folio() call pairs | David Howells | 1 | -4/+4 |
| 2023-06-23 | mm/vmscan: fix root proactive reclaim unthrottling unbalanced node | Yosry Ahmed | 1 | -7/+12 |
| 2023-06-23 | mm: memcg: rename and document global_reclaim() | Yosry Ahmed | 1 | -8/+13 |
| 2023-06-23 | mm: remove check_move_unevictable_pages() | Matthew Wilcox (Oracle) | 1 | -17/+0 |
| 2023-06-23 | Merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes. | Andrew Morton | 1 | -76/+62 |
| 2023-06-23 | mm/mglru: make memcg_lru->lock irq safe | Yu Zhao | 1 | -6/+7 |
| 2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -6/+8 |
| 2023-06-19 | mm/mglru: allow pte_offset_map_nolock() to fail | Hugh Dickins | 1 | -9/+7 |
| 2023-06-19 | mm: vmscan: mark kswapd_run() and kswapd_stop() __meminit | Miaohe Lin | 1 | -2/+2 |
| 2023-06-19 | mm: skip CMA pages when they are not available | Zhaoyang Huang | 1 | -1/+21 |
| 2023-06-19 | Revert "mm: vmscan: make global slab shrink lockless" | Qi Zheng | 1 | -12/+16 |
| 2023-06-19 | Revert "mm: vmscan: make memcg slab shrink lockless" | Qi Zheng | 1 | -26/+19 |
| 2023-06-19 | Revert "mm: vmscan: add shrinker_srcu_generation" | Qi Zheng | 1 | -20/+4 |
| 2023-06-19 | Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" | Qi Zheng | 1 | -2/+2 |
| 2023-06-19 | Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" | Qi Zheng | 1 | -2/+6 |
| 2023-06-19 | Revert "mm: shrinkers: convert shrinker_rwsem to mutex" | Qi Zheng | 1 | -17/+17 |
| 2023-06-09 | vmstat: allow_direct_reclaim should use zone_page_state_snapshot | Marcelo Tosatti | 1 | -1/+1 |
| 2023-06-09 | Multi-gen LRU: fix workingset accounting | Kalesh Singh | 1 | -1/+0 |
| 2023-06-09 | mm: multi-gen LRU: add helpers in page table walks | T.J. Alumbaugh | 1 | -5/+15 |
| 2023-06-09 | mm: multi-gen LRU: cleanup lru_gen_soft_reclaim() | T.J. Alumbaugh | 1 | -1/+3 |
| 2023-06-09 | mm: multi-gen LRU: use macro for bitmap | T.J. Alumbaugh | 1 | -1/+1 |
| 2023-06-09 | mm: compaction: have compaction_suitable() return bool | Johannes Weiner | 1 | -4/+2 |
| 2023-06-09 | mm: compaction: remove unnecessary is_via_compact_memory() checks | Johannes Weiner | 1 | -7/+1 |
| 2023-06-09 | mm: compaction: refactor __compaction_suitable() | Johannes Weiner | 1 | -14/+21 |
| 2023-06-09 | mm: convert migrate_pages() to work on folios | Matthew Wilcox (Oracle) | 1 | -7/+8 |
| 2023-06-09 | mm: vmscan: use gfp_has_io_fs() | Kefeng Wang | 1 | -1/+1 |
| 2023-05-17 | mm: shrinkers: fix race condition on debugfs cleanup | Joan Bruguera Micó | 1 | -2/+3 |
| 2023-05-06 | mm: do not reclaim private data from pinned page | Jan Kara | 1 | -0/+10 |
| 2023-04-27 | Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -184/+199 |
| 2023-04-18 | mm: Multi-gen LRU: remove wait_event_killable() | Kalesh Singh | 1 | -72/+40 |
| 2023-04-18 | mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() | Yosry Ahmed | 1 | -12/+12 |
| 2023-04-18 | mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim | Yosry Ahmed | 1 | -7/+42 |
| 2023-04-18 | mm/vmscan: simplify shrink_node() | Haifeng Xu | 1 | -6/+6 |