| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-05 | mm: rework compound_head() for power-of-2 sizeof(struct page) | Kiryl Shutsemau | 2 | -8/+24 |
| 2026-04-05 | mm: rename the 'compound_head' field in the 'struct page' to 'compound_info' | Kiryl Shutsemau | 3 | -3/+3 |
| 2026-04-05 | mm: change the interface of prep_compound_tail() | Kiryl Shutsemau | 4 | -11/+12 |
| 2026-04-05 | folio_batch: rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE | Tal Zussman | 4 | -7/+7 |
| 2026-04-05 | folio_batch: rename pagevec.h to folio_batch.h | Tal Zussman | 11 | -11/+11 |
| 2026-04-05 | mm/vmalloc: export clear_vm_uninitialized_flag() | Pasha Tatashin | 2 | -1/+3 |
| 2026-04-05 | kfence: add kfence.fault parameter | Marco Elver | 3 | -12/+76 |
| 2026-04-05 | mm: do not map the shadow stack as THP | Catalin Marinas | 1 | -1/+5 |
| 2026-04-05 | mm: introduce vm_mmap_shadow_stack() as a helper for VM_SHADOW_STACK mappings | Catalin Marinas | 1 | -0/+25 |
| 2026-04-05 | mm: do not allocate shrinker info with cgroup.memory=nokmem | Michal Koutný | 1 | -0/+3 |
| 2026-04-05 | mm/mmu_gather: replace IPI with synchronize_rcu() when batch allocation fails | Lance Yang | 1 | -1/+20 |
| 2026-04-05 | mm: vmscan: add cgroup IDs to vmscan tracepoints | Thomas Ballasi | 2 | -10/+13 |
| 2026-04-05 | mm: memcontrol: switch to native NR_VMALLOC vmstat counter | Johannes Weiner | 2 | -14/+6 |
| 2026-04-05 | mm: vmalloc: streamline vmalloc memory accounting | Johannes Weiner | 2 | -9/+11 |
| 2026-04-05 | mm: centralize+fix comments about compound_mapcount() in new sync_with_folio_... | David Hildenbrand (Arm) | 3 | -16/+22 |
| 2026-04-05 | mm: khugepaged: skip lazy-free folios | Vernon Yang | 1 | -0/+21 |
| 2026-04-05 | mm: add folio_test_lazyfree helper | Vernon Yang | 2 | -4/+3 |
| 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 | 1 | -0/+2 |
| 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 | mm: cache struct page for empty_zero_page and return it from ZERO_PAGE() | Mike Rapoport (Microsoft) | 1 | -4/+17 |
| 2026-04-05 | arch, mm: consolidate empty_zero_page | Mike Rapoport (Microsoft) | 1 | -0/+5 |
| 2026-04-05 | mm: rename my_zero_pfn() to zero_pfn() | Mike Rapoport (Microsoft) | 5 | -10/+10 |
| 2026-04-05 | mm: don't special case !MMU for is_zero_pfn() and my_zero_pfn() | Mike Rapoport (Microsoft) | 2 | -13/+10 |
| 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 | 1 | -5/+5 |
| 2026-04-05 | mm: zswap: add per-memcg stat for incompressible pages | Jiayuan Chen | 1 | -0/+6 |
| 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 | 3 | -9/+7 |
| 2026-04-05 | mm: memfd_luo: preserve file seals | Pratyush Yadav (Google) | 1 | -2/+33 |
| 2026-04-05 | memfd: export memfd_{add,get}_seals() | Pratyush Yadav (Google) | 1 | -2/+2 |
| 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 | 5 | -533/+331 |
| 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 |