| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-05 | mm: khugepaged: skip lazy-free folios | Vernon Yang | 2 | -0/+22 |
| 2026-04-05 | mm: add folio_test_lazyfree helper | Vernon Yang | 3 | -4/+8 |
| 2026-04-05 | mm-khugepaged-refine-scan-progress-number-fix | Vernon Yang | 1 | -43/+35 |
| 2026-04-05 | mm: khugepaged: refine scan progress number | Vernon Yang | 1 | -10/+32 |
| 2026-04-05 | mm: khugepaged: add trace_mm_khugepaged_scan event | Vernon Yang | 2 | -0/+27 |
| 2026-04-05 | mm/kmemleak: use PF_KTHREAD flag to detect kernel threads | Zhongqiu Han | 1 | -3/+3 |
| 2026-04-05 | mm/kmemleak: remove unreachable return statement in scan_should_stop() | Zhongqiu Han | 1 | -3/+1 |
| 2026-04-05 | mm/zswap: remove SWP_SYNCHRONOUS_IO swapcache bypass workaround | Kairui Song | 1 | -13/+6 |
| 2026-04-05 | mm/page_idle.c: remove redundant mmu notifier in aging code | qinyu | 1 | -1/+1 |
| 2026-04-05 | mm/mmu_notifiers: use hlist_for_each_entry_srcu() for SRCU list traversal | Li RongQing | 1 | -9/+9 |
| 2026-04-05 | mm: khugepaged: set to next mm direct when mm has MMF_DISABLE_THP_COMPLETELY | Vernon Yang | 1 | -2/+2 |
| 2026-04-05 | selftests/mm: remove duplicate include of unistd.h | Chen Ni | 1 | -1/+0 |
| 2026-04-05 | mm: cache struct page for empty_zero_page and return it from ZERO_PAGE() | Mike Rapoport (Microsoft) | 8 | -39/+39 |
| 2026-04-05 | arch, mm: consolidate empty_zero_page | Mike Rapoport (Microsoft) | 59 | -285/+23 |
| 2026-04-05 | mm: rename my_zero_pfn() to zero_pfn() | Mike Rapoport (Microsoft) | 9 | -21/+33 |
| 2026-04-05 | mm: don't special case !MMU for is_zero_pfn() and my_zero_pfn() | Mike Rapoport (Microsoft) | 3 | -26/+11 |
| 2026-04-05 | mm/shmem: remove unnecessary restrain unmask of swap gfp flags | Kairui Song | 1 | -7/+1 |
| 2026-04-05 | mm: name the anonymous MMOP enum as enum mmop | Gregory Price | 4 | -15/+16 |
| 2026-04-05 | selftests/cgroup: add test for zswap incompressible pages | Jiayuan Chen | 1 | -0/+136 |
| 2026-04-05 | mm: zswap: add per-memcg stat for incompressible pages | Jiayuan Chen | 3 | -0/+12 |
| 2026-04-05 | memcg: consolidate private id refcount get/put helpers | Kairui Song | 3 | -28/+10 |
| 2026-04-05 | mm/damon: remove unused target param of get_scheme_score() | Asier Gutierrez | 4 | -11/+8 |
| 2026-04-05 | mm: memfd_luo: preserve file seals | Pratyush Yadav (Google) | 2 | -3/+50 |
| 2026-04-05 | memfd: export memfd_{add,get}_seals() | Pratyush Yadav (Google) | 2 | -2/+14 |
| 2026-04-05 | mm, swap: no need to clear the shadow explicitly | Kairui Song | 3 | -24/+0 |
| 2026-04-05 | mm, swap: simplify checking if a folio is swapped | Kairui Song | 2 | -39/+48 |
| 2026-04-05 | mm, swap: no need to truncate the scan border | Kairui Song | 2 | -2/+2 |
| 2026-04-05 | mm, swap: use the swap table to track the swap count | Kairui Song | 6 | -558/+334 |
| 2026-04-05 | mm, swap: simplify swap table sanity range check | Kairui Song | 1 | -26/+9 |
| 2026-04-05 | mm, swap: mark bad slots in swap table directly | Kairui Song | 1 | -15/+41 |
| 2026-04-05 | mm, swap: implement helpers for reserving data in the swap table | Kairui Song | 2 | -13/+124 |
| 2026-04-05 | mm/workingset: leave highest bits empty for anon shadow | Kairui Song | 2 | -19/+34 |
| 2026-04-05 | mm, swap: consolidate bad slots setup and make it more robust | Kairui Song | 1 | -30/+38 |
| 2026-04-05 | mm, swap: remove redundant arguments and locking for enabling a device | Kairui Song | 1 | -30/+18 |
| 2026-04-05 | mm, swap: clean up swapon process and locking | Kairui Song | 1 | -39/+48 |
| 2026-04-05 | mm, swap: protect si->swap_file properly and use as a mount indicator | Kairui Song | 1 | -12/+13 |
| 2026-04-05 | mm: fix typo in the comment of mod_zone_state() | Miquel Sabaté Solà | 1 | -1/+1 |
| 2026-04-05 | mm: move pgscan, pgsteal, pgrefill to node stats | JP Kobryn (Meta) | 6 | -73/+82 |
| 2026-04-05 | selftests/mm: skip migration tests if NUMA is unavailable | AnishMulay | 1 | -1/+2 |
| 2026-04-05 | mm/pkeys: remove unused tsk parameter from arch_set_user_pkey_access() | Seongsu Park | 8 | -17/+10 |
| 2026-04-05 | maple_tree: clean up mas_wr_node_store() | Liam R. Howlett | 1 | -16/+26 |
| 2026-04-05 | maple_tree: don't pass end to mas_wr_append() | Liam R. Howlett | 1 | -4/+3 |
| 2026-04-05 | maple_tree: pass maple copy node to mas_wmb_replace() | Liam R. Howlett | 1 | -35/+25 |
| 2026-04-05 | maple_tree: remove maple big node and subtree structs | Liam R. Howlett | 1 | -1184/+0 |
| 2026-04-05 | maple_tree: use maple copy node for mas_wr_split() | Liam R. Howlett | 3 | -16/+149 |
| 2026-04-05 | maple_tree: add cp_converged() helper | Liam R. Howlett | 1 | -3/+11 |
| 2026-04-05 | maple_tree: add copy_tree_location() helper | Liam R. Howlett | 1 | -6/+12 |
| 2026-04-05 | maple_tree: add test for rebalance calculation off-by-one | Liam R. Howlett | 1 | -0/+125 |
| 2026-04-05 | maple_tree: use maple copy node for mas_wr_rebalance() operation | Liam R. Howlett | 1 | -7/+206 |
| 2026-04-05 | maple_tree: add cp_is_new_root() helper | Liam R. Howlett | 1 | -32/+38 |