| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-28 | mm: swap: check for stable address space before operating on the VMA | Charan Teja Kalla | 1 | -0/+3 |
| 2025-09-22 | mm, swap: use a single page for swap table when the size fits | Kairui Song | 1 | -10/+41 |
| 2025-09-22 | mm, swap: implement dynamic allocation of swap table | Kairui Song | 1 | -42/+155 |
| 2025-09-22 | mm, swap: remove contention workaround for swap cache | Kairui Song | 1 | -24/+8 |
| 2025-09-22 | mm, swap: use the swap table for the swap cache and switch API | Kairui Song | 1 | -25/+75 |
| 2025-09-22 | mm, swap: cleanup swap cache API and add kerneldoc | Kairui Song | 1 | -4/+4 |
| 2025-09-22 | mm, swap: tidy up swap device and cluster info helpers | Kairui Song | 1 | -18/+19 |
| 2025-09-22 | mm, swap: rename and move some swap cluster definition and helpers | Kairui Song | 1 | -68/+29 |
| 2025-09-22 | mm, swap: always lock and check the swap cache folio before use | Kairui Song | 1 | -2/+8 |
| 2025-09-22 | mm, swap: fix swap cache index error when retrying reclaim | Kairui Song | 1 | -4/+4 |
| 2025-09-22 | mm, swap: use unified helper for swap cache look up | Kairui Song | 1 | -6/+5 |
| 2025-09-14 | mm/swapfile.c: introduce function alloc_swap_scan_list() | Chris Li | 1 | -39/+47 |
| 2025-09-14 | mm, swap: prefer nonfull over free clusters | Kairui Song | 1 | -10/+28 |
| 2025-09-14 | mm, swap: remove fragment clusters counter | Kairui Song | 1 | -7/+0 |
| 2025-09-14 | mm, swap: only scan one cluster in fragment list | Kairui Song | 1 | -15/+8 |
| 2025-07-25 | mm: swap: remove stale comment stale comment in cluster_alloc_swap_entry() | Kemeng Shi | 1 | -3/+2 |
| 2025-07-25 | mm: swap: fix potential buffer overflow in setup_clusters() | Kemeng Shi | 1 | -3/+7 |
| 2025-07-25 | mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop | Kemeng Shi | 1 | -27/+26 |
| 2025-07-25 | mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swa... | Kemeng Shi | 1 | -1/+1 |
| 2025-06-01 | Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -97/+87 |
| 2025-05-26 | Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -1/+1 |
| 2025-05-13 | mm, swap: remove no longer used swap mapping helper | Kairui Song | 1 | -9/+0 |
| 2025-05-13 | mm: move folio_index to mm/swap.h and remove no longer needed helper | Kairui Song | 1 | -6/+0 |
| 2025-05-12 | Merge tag 'vfs-6.15-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -0/+9 |
| 2025-05-12 | mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() | Kemeng Shi | 1 | -19/+11 |
| 2025-05-12 | mm: swap: factor out helper to drop cache of entries within a single cluster | Kemeng Shi | 1 | -10/+17 |
| 2025-05-12 | mm: swap: free each cluster individually in swap_entries_put_map_nr() | Kemeng Shi | 1 | -38/+32 |
| 2025-05-12 | mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() | Kemeng Shi | 1 | -2/+5 |
| 2025-05-12 | mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() | Kemeng Shi | 1 | -2/+3 |
| 2025-05-12 | mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() | Kemeng Shi | 1 | -11/+9 |
| 2025-05-12 | mm: swap: enable swap_entry_range_free() to drop any kind of last ref | Kemeng Shi | 1 | -14/+24 |
| 2025-05-12 | mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]... | Kemeng Shi | 1 | -14/+14 |
| 2025-05-08 | mm, swap: fix false warning for large allocation with !THP_SWAP | Kairui Song | 1 | -7/+16 |
| 2025-05-06 | swapfile: disable swapon for bs > ps devices | Luis Chamberlain | 1 | -0/+9 |
| 2025-04-07 | mm: Remove swap_writepage() and shmem_writepage() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2025-03-17 | mm, swap: simplify folio swap allocation | Kairui Song | 1 | -39/+72 |
| 2025-03-17 | mm, swap: remove swap slot cache | Kairui Song | 1 | -129/+65 |
| 2025-03-17 | mm, swap: use percpu cluster as allocation fast path | Kairui Song | 1 | -41/+117 |
| 2025-03-17 | mm, swap: don't update the counter up-front | Kairui Song | 1 | -16/+2 |
| 2025-03-17 | mm, swap: drop the flag TTRS_DIRECT | Kairui Song | 1 | -20/+3 |
| 2025-03-17 | mm, swap: avoid reclaiming irrelevant swap cache | Kairui Song | 1 | -1/+10 |
| 2025-03-17 | mm: swap: remove stale comment of swap_reclaim_full_clusters() | Kemeng Shi | 1 | -1/+0 |
| 2025-03-17 | mm, swap: correct comment in swap_usage_sub() | Kemeng Shi | 1 | -1/+1 |
| 2025-03-17 | mm, swap: remove setting SWAP_MAP_BAD for discard cluster | Kemeng Shi | 1 | -11/+0 |
| 2025-03-17 | mm/swapfile.c: open code cluster_alloc_swap() | Baoquan He | 1 | -28/+10 |
| 2025-03-17 | mm/swapfile.c: remove the incorrect code comment | Baoquan He | 1 | -1/+0 |
| 2025-03-17 | mm/swap: rename swap_swapcount() to swap_entry_swapped() | Baoquan He | 1 | -3/+3 |
| 2025-03-17 | mm/swapfile.c: remove the unneeded checking | Baoquan He | 1 | -3/+0 |
| 2025-03-17 | mm/swapfile.c: optimize code in setup_clusters() | Baoquan He | 1 | -10/+9 |
| 2025-03-17 | mm/swapfile.c: update the code comment above swap_count_continued() | Baoquan He | 1 | -2/+2 |