| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2026-04-05 | maple_tree: separate wr_split_store and wr_rebalance store type code path |  Liam R. Howlett | 1 | -24/+23 |
| 2026-04-05 | maple_tree: remove unnecessary return statements |  Liam R. Howlett | 1 | -11/+0 |