| Age | Commit message (Expand) | Author | Files | Lines |
| 3 days | mm, swap: merge zeromap into swap table | Kairui Song | 1 | -32/+25 |
| 3 days | mm/memcg: remove no longer used swap cgroup array | Kairui Song | 1 | -8/+0 |
| 3 days | mm/memcg, swap: store cgroup id in cluster table directly | Kairui Song | 1 | -12/+25 |
| 3 days | mm, swap: consolidate cluster allocation helpers | Kairui Song | 1 | -61/+49 |
| 3 days | mm, swap: support flexible batch freeing of slots in different memcgs | Kairui Song | 1 | -4/+29 |
| 3 days | mm/memcg, swap: tidy up cgroup v1 memsw swap helpers | Kairui Song | 1 | -1/+1 |
| 3 days | mm, swap: unify large folio allocation | Kairui Song | 1 | -2/+1 |
| 3 days | mm, swap: avoid leaving unused extend table after alloc race | Kairui Song | 1 | -8/+34 |
| 3 days | mm/swap: add cond_resched() in swap_reclaim_full_clusters to prevent softlockup | Zijiang Huang | 1 | -0/+1 |
| 2026-04-15 | Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -664/+486 |
| 2026-04-05 | mm/swapfile: remove duplicate include of swap_table.h | Chen Ni | 1 | -1/+0 |
| 2026-04-05 | mm/swap: strengthen locking assertions and invariants in cluster allocation | Hui Zhu | 1 | -1/+6 |
| 2026-04-05 | mm, swap: no need to clear the shadow explicitly | Kairui Song | 1 | -2/+0 |
| 2026-04-05 | mm, swap: simplify checking if a folio is swapped | Kairui Song | 1 | -37/+45 |
| 2026-04-05 | mm, swap: no need to truncate the scan border | Kairui Song | 1 | -1/+1 |
| 2026-04-05 | mm, swap: use the swap table to track the swap count | Kairui Song | 1 | -502/+288 |
| 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: 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-03-24 | mm, swap: speed up hibernation allocation and writeout | Kairui Song | 1 | -5/+16 |
| 2026-03-09 | block: remove bdev_nonrot() | Damien Le Moal | 1 | -1/+1 |
| 2026-02-21 | Convert more 'alloc_obj' cases to default GFP_KERNEL arguments | Linus Torvalds | 1 | -2/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -3/+3 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -5/+5 |
| 2026-02-12 | Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -478/+384 |
| 2026-01-31 | mm, swap: remove no longer needed _swap_info_get | Kairui Song | 1 | -41/+6 |
| 2026-01-31 | mm, swap: drop the SWAP_HAS_CACHE flag | Kairui Song | 1 | -111/+57 |
| 2026-01-31 | mm, swap: clean up and improve swap entries freeing | Kairui Song | 1 | -142/+96 |
| 2026-01-31 | mm, swap: check swap table directly for checking cache | Kairui Song | 1 | -26/+29 |
| 2026-01-31 | mm, swap: add folio to swap cache directly on allocation | Kairui Song | 1 | -93/+68 |
| 2026-01-31 | mm, swap: cleanup swap entry management workflow | Kairui Song | 1 | -44/+107 |
| 2026-01-31 | mm, swap: use swap cache as the swap in synchronize layer | Kairui Song | 1 | -14/+25 |
| 2026-01-31 | mm, swap: split locked entry duplicating into a standalone helper | Kairui Song | 1 | -31/+31 |
| 2026-01-31 | mm, swap: consolidate cluster reclaim and usability check | Kairui Song | 1 | -16/+29 |
| 2026-01-31 | mm, swap: swap entry of a bad slot should not be considered as swapped out | Kairui Song | 1 | -8/+9 |
| 2026-01-31 | mm/shmem, swap: remove SWAP_MAP_SHMEM | Nhat Pham | 1 | -25/+17 |
| 2026-01-31 | mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO | Kairui Song | 1 | -26/+9 |
| 2026-01-31 | mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio | Kairui Song | 1 | -1/+1 |
| 2026-01-20 | mm: fix minor spelling mistakes in comments | Kevin Lourenco | 1 | -1/+1 |
| 2026-01-13 | simplify the callers of file_open_name() | Al Viro | 1 | -18/+3 |
| 2025-11-29 | mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprate | Youngjun Park | 1 | -3/+2 |
| 2025-11-29 | mm/swapfile: fix list iteration when next node is removed during discard | Youngjun Park | 1 | -5/+9 |
| 2025-11-24 | mm: swap: remove scan_swap_map_slots() references from comments | Youngjun Park | 1 | -11/+9 |
| 2025-11-24 | mm: swap: change swap_alloc_slow() to void | Youngjun Park | 1 | -4/+3 |
| 2025-11-24 | mm, swap: use SWP_SOLIDSTATE to determine if swap is rotational | Youngjun Park | 1 | -1/+1 |
| 2025-11-24 | mm, swap: fix memory leak in setup_clusters() error path | Youngjun Park | 1 | -3/+2 |
| 2025-11-24 | mm/swap: fix wrong plist empty check in swap_alloc_slow() | Youngjun Park | 1 | -1/+1 |
| 2025-11-24 | mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() | Lorenzo Stoakes | 1 | -2/+11 |
| 2025-11-24 | mm: eliminate is_swap_pte() when softleaf_from_pte() suffices | Lorenzo Stoakes | 1 | -5/+4 |
| 2025-11-24 | Merge branch 'mm-hotfixes-stable' into mm-stable in order to merge | Andrew Morton | 1 | -3/+1 |
| 2025-11-24 | mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type() | Youngjun Park | 1 | -3/+1 |
| 2025-11-16 | mm/swap: select swap device with default priority round robin | Baoquan He | 1 | -26/+4 |
| 2025-11-16 | mm/swap: do not choose swap device according to numa node | Baoquan He | 1 | -66/+14 |
| 2025-11-16 | mm, swap: remove redundant argument for isolating a cluster | Kairui Song | 1 | -3/+3 |
| 2025-11-16 | mm, swap: cleanup swap entry allocation parameter | Kairui Song | 1 | -2/+1 |
| 2025-11-16 | mm, swap: rename helper for setup bad slots | Kairui Song | 1 | -11/+11 |
| 2025-11-16 | mm, swap: do not perform synchronous discard during allocation | Kairui Song | 1 | -7/+33 |
| 2025-11-16 | mm: fix some typos in mm module | jianyun.gao | 1 | -1/+1 |
| 2025-09-28 | mm: swap: check for stable address space before operating on the VMA | Charan Teja Kalla | 1 | -0/+3 |
| 2025-09-21 | mm, swap: use a single page for swap table when the size fits | Kairui Song | 1 | -10/+41 |
| 2025-09-21 | mm, swap: implement dynamic allocation of swap table | Kairui Song | 1 | -42/+155 |
| 2025-09-21 | mm, swap: remove contention workaround for swap cache | Kairui Song | 1 | -24/+8 |
| 2025-09-21 | mm, swap: use the swap table for the swap cache and switch API | Kairui Song | 1 | -25/+75 |
| 2025-09-21 | mm, swap: cleanup swap cache API and add kerneldoc | Kairui Song | 1 | -4/+4 |
| 2025-09-21 | mm, swap: tidy up swap device and cluster info helpers | Kairui Song | 1 | -18/+19 |
| 2025-09-21 | mm, swap: rename and move some swap cluster definition and helpers | Kairui Song | 1 | -68/+29 |
| 2025-09-21 | mm, swap: always lock and check the swap cache folio before use | Kairui Song | 1 | -2/+8 |
| 2025-09-21 | mm, swap: fix swap cache index error when retrying reclaim | Kairui Song | 1 | -4/+4 |
| 2025-09-21 | mm, swap: use unified helper for swap cache look up | Kairui Song | 1 | -6/+5 |
| 2025-09-13 | mm/swapfile.c: introduce function alloc_swap_scan_list() | Chris Li | 1 | -39/+47 |
| 2025-09-13 | mm, swap: prefer nonfull over free clusters | Kairui Song | 1 | -10/+28 |
| 2025-09-13 | mm, swap: remove fragment clusters counter | Kairui Song | 1 | -7/+0 |
| 2025-09-13 | mm, swap: only scan one cluster in fragment list | Kairui Song | 1 | -15/+8 |
| 2025-07-24 | mm: swap: remove stale comment stale comment in cluster_alloc_swap_entry() | Kemeng Shi | 1 | -3/+2 |
| 2025-07-24 | mm: swap: fix potential buffer overflow in setup_clusters() | Kemeng Shi | 1 | -3/+7 |
| 2025-07-24 | mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop | Kemeng Shi | 1 | -27/+26 |
| 2025-07-24 | mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swa... | Kemeng Shi | 1 | -1/+1 |
| 2025-05-31 | 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-12 | mm, swap: remove no longer used swap mapping helper | Kairui Song | 1 | -9/+0 |
| 2025-05-12 | 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-11 | mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() | Kemeng Shi | 1 | -19/+11 |
| 2025-05-11 | mm: swap: factor out helper to drop cache of entries within a single cluster | Kemeng Shi | 1 | -10/+17 |
| 2025-05-11 | mm: swap: free each cluster individually in swap_entries_put_map_nr() | Kemeng Shi | 1 | -38/+32 |
| 2025-05-11 | mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() | Kemeng Shi | 1 | -2/+5 |
| 2025-05-11 | mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() | Kemeng Shi | 1 | -2/+3 |
| 2025-05-11 | mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() | Kemeng Shi | 1 | -11/+9 |
| 2025-05-11 | mm: swap: enable swap_entry_range_free() to drop any kind of last ref | Kemeng Shi | 1 | -14/+24 |
| 2025-05-11 | mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]... | Kemeng Shi | 1 | -14/+14 |
| 2025-05-07 | 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-16 | mm, swap: simplify folio swap allocation | Kairui Song | 1 | -39/+72 |
| 2025-03-16 | mm, swap: remove swap slot cache | Kairui Song | 1 | -129/+65 |
| 2025-03-16 | mm, swap: use percpu cluster as allocation fast path | Kairui Song | 1 | -41/+117 |
| 2025-03-16 | mm, swap: don't update the counter up-front | Kairui Song | 1 | -16/+2 |
| 2025-03-16 | mm, swap: drop the flag TTRS_DIRECT | Kairui Song | 1 | -20/+3 |
| 2025-03-16 | mm, swap: avoid reclaiming irrelevant swap cache | Kairui Song | 1 | -1/+10 |
| 2025-03-16 | mm: swap: remove stale comment of swap_reclaim_full_clusters() | Kemeng Shi | 1 | -1/+0 |
| 2025-03-16 | mm, swap: correct comment in swap_usage_sub() | Kemeng Shi | 1 | -1/+1 |
| 2025-03-16 | mm, swap: remove setting SWAP_MAP_BAD for discard cluster | Kemeng Shi | 1 | -11/+0 |
| 2025-03-16 | mm/swapfile.c: open code cluster_alloc_swap() | Baoquan He | 1 | -28/+10 |
| 2025-03-16 | mm/swapfile.c: remove the incorrect code comment | Baoquan He | 1 | -1/+0 |
| 2025-03-16 | mm/swap: rename swap_swapcount() to swap_entry_swapped() | Baoquan He | 1 | -3/+3 |
| 2025-03-16 | mm/swapfile.c: remove the unneeded checking | Baoquan He | 1 | -3/+0 |
| 2025-03-16 | mm/swapfile.c: optimize code in setup_clusters() | Baoquan He | 1 | -10/+9 |
| 2025-03-16 | mm/swapfile.c: update the code comment above swap_count_continued() | Baoquan He | 1 | -2/+2 |
| 2025-03-16 | mm/swap: rename swap_is_has_cache() to swap_only_has_cache() | Baoquan He | 1 | -3/+3 |
| 2025-03-16 | mm/swap: skip scanning cluster range if it's empty cluster | Baoquan He | 1 | -0/+3 |
| 2025-03-16 | mm/swap: remove SWAP_FLAG_PRIO_SHIFT | Baoquan He | 1 | -2/+1 |
| 2025-03-05 | mm, swap: avoid BUG_ON in relocate_cluster() | Kemeng Shi | 1 | -1/+2 |
| 2025-03-05 | mm: swap: use correct step in loop to wait all clusters in wait_for_allocation() | Kemeng Shi | 1 | -1/+0 |
| 2025-03-05 | mm: swap: add back full cluster when no entry is reclaimed | Kemeng Shi | 1 | -0/+4 |
| 2025-03-05 | mm: fix possible NULL pointer dereference in __swap_duplicate | gao xu | 1 | -0/+4 |
| 2025-02-01 | mm, swap: fix reclaim offset calculation error during allocation | Kairui Song | 1 | -1/+1 |
| 2025-01-25 | mm, swap_slots: remove slot cache for freeing path | Kairui Song | 1 | -55/+34 |
| 2025-01-25 | mm, swap: use a global swap cluster for non-rotation devices | Kairui Song | 1 | -14/+40 |
| 2025-01-25 | mm, swap: introduce a helper for retrieving cluster from offset | Kairui Song | 1 | -4/+10 |
| 2025-01-25 | mm, swap: simplify percpu cluster updating | Kairui Song | 1 | -37/+29 |
| 2025-01-25 | mm, swap: reduce contention on device lock | Kairui Song | 1 | -187/+245 |
| 2025-01-25 | mm, swap: use an enum to define all cluster flags and wrap flags changes | Kairui Song | 1 | -36/+40 |
| 2025-01-25 | mm, swap: hold a reference during scan and cleanup flag usage | Kairui Song | 1 | -33/+57 |
| 2025-01-25 | mm, swap: clean up plist removal and adding | Kairui Song | 1 | -49/+137 |
| 2025-01-25 | mm, swap: clean up device availability check | Kairui Song | 1 | -30/+8 |
| 2025-01-25 | mm, swap: use cluster lock for HDD | Kairui Song | 1 | -74/+35 |
| 2025-01-25 | mm, swap: remove old allocation path for HDD | Kairui Song | 1 | -226/+9 |
| 2025-01-25 | mm, swap: fold swap_info_get_cont in the only caller | Kairui Song | 1 | -24/+15 |
| 2025-01-25 | mm, swap: minor clean up for swap entry allocation | Kairui Song | 1 | -30/+29 |
| 2024-11-14 | mm, swap: fix allocation and scanning race with swapoff | Kairui Song | 1 | -3/+19 |
| 2024-11-12 | mm: swapfile: fix cluster reclaim work crash on rotational devices | Johannes Weiner | 1 | -1/+1 |
| 2024-10-30 | mm, swap: avoid over reclaim of full clusters | Kairui Song | 1 | -19/+30 |
| 2024-10-17 | mm/swapfile: skip HugeTLB pages for unuse_vma | Liu Shixin | 1 | -1/+1 |
| 2024-10-17 | mm: swap: prevent possible data-race in __try_to_reclaim_swap | Jeongjun Park | 1 | -3/+4 |
| 2024-09-09 | swap: convert swapon() to use a folio | Matthew Wilcox (Oracle) | 1 | -9/+7 |
| 2024-09-03 | mm: store zero pages to be swapped out in a bitmap | Usama Arif | 1 | -5/+33 |
| 2024-09-03 | mm: swapfile: fix SSD detection with swapfile on btrfs | Johannes Weiner | 1 | -79/+86 |
| 2024-09-03 | mm: swap: extend swap_shmem_alloc() to support batch SWAP_MAP_SHMEM flag setting | Baolin Wang | 1 | -2/+2 |
| 2024-09-03 | mm: attempt to batch free swap entries for zap_pte_range() | Barry Song | 1 | -11/+67 |
| 2024-09-03 | mm: rename instances of swap_info_struct to meaningful 'si' | Barry Song | 1 | -167/+167 |
| 2024-09-03 | mm: swap: add a adaptive full cluster cache reclaim | Kairui Song | 1 | -13/+55 |
| 2024-09-03 | mm: swap: relaim the cached parts that got scanned | Kairui Song | 1 | -31/+109 |
| 2024-09-03 | mm: swap: add a fragment cluster list | Kairui Song | 1 | -4/+37 |
| 2024-09-03 | mm: swap: allow cache reclaim to skip slot cache | Kairui Song | 1 | -43/+109 |
| 2024-09-03 | mm: swap: skip slot cache on freeing for mTHP | Kairui Song | 1 | -33/+26 |
| 2024-09-03 | mm: swap: clean up initialization helper | Kairui Song | 1 | -34/+10 |
| 2024-09-03 | mm: swap: separate SSD allocation from scan_swap_map_slots() | Chris Li | 1 | -132/+168 |
| 2024-09-03 | mm: swap: mTHP allocate swap entries from nonfull list | Chris Li | 1 | -3/+35 |
| 2024-09-03 | mm: swap: swap cluster switch to double link list | Chris Li | 1 | -164/+62 |
| 2024-09-01 | mm: return the folio from swapin_readahead | Matthew Wilcox (Oracle) | 1 | -4/+1 |
| 2024-09-01 | mm: swap: add nr argument in swapcache_prepare and swapcache_clear to support... | Barry Song | 1 | -41/+54 |
| 2024-09-01 | mm: extend 'usage' parameter so that cluster_swap_free_nr() can be reused | Barry Song | 1 | -10/+5 |
| 2024-07-03 | mm: use folio_add_new_anon_rmap() if folio_test_anon(folio)==false | Barry Song | 1 | -2/+12 |
| 2024-07-03 | mm: extend rmap flags arguments for folio_add_new_anon_rmap | Barry Song | 1 | -1/+1 |
| 2024-07-03 | mm: remove the implementation of swap_free() and always use swap_free_nr() | Barry Song | 1 | -13/+4 |
| 2024-07-03 | mm: swap: introduce swap_free_nr() for batched swap_free() | Chuanhua Han | 1 | -0/+47 |
| 2024-07-03 | mm/swap: reduce swap cache search space | Kairui Song | 1 | -3/+3 |
| 2024-07-03 | mm: drop page_index and simplify folio_index | Kairui Song | 1 | -4/+3 |
| 2024-05-21 | Merge tag 'pull-set_blocksize' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -27/+2 |
| 2024-05-05 | mm/swapfile: mark racy access on si->highest_bit | linke li | 1 | -1/+1 |
| 2024-05-05 | mm: swapfile: check usable swap device in __folio_throttle_swaprate() | Kefeng Wang | 1 | -3/+10 |
| 2024-05-05 | mm,swap: add document about RCU read lock and swapoff interaction | Huang Ying | 1 | -13/+13 |
| 2024-05-02 | swapon(2): open swap with O_EXCL | Al Viro | 1 | -17/+2 |
| 2024-05-02 | swapon(2)/swapoff(2): don't bother with block size | Al Viro | 1 | -11/+1 |
| 2024-04-25 | mm: swap: allow storage of all mTHP orders | Ryan Roberts | 1 | -71/+91 |
| 2024-04-25 | mm: swap: update get_swap_pages() to take folio order | Ryan Roberts | 1 | -6/+7 |
| 2024-04-25 | mm: swap: simplify struct percpu_cluster | Ryan Roberts | 1 | -11/+11 |
| 2024-04-25 | mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() | Ryan Roberts | 1 | -18/+79 |
| 2024-04-25 | mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags | Ryan Roberts | 1 | -39/+8 |
| 2024-04-25 | arm64: mm: swap: support THP_SWAP on hardware with MTE | Barry Song | 1 | -1/+1 |
| 2024-03-14 | Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -9/+36 |
| 2024-03-11 | Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf... | Linus Torvalds | 1 | -11/+11 |
| 2024-03-06 | mm: swap: fix race between free_swap_and_cache() and swapoff() | Ryan Roberts | 1 | -1/+12 |
| 2024-02-25 | swap: port block device usage to file | Christian Brauner | 1 | -11/+11 |
| 2024-02-23 | mm/swapfile:__swap_duplicate: drop redundant WRITE_ONCE on swap_map for err c... | Barry Song | 1 | -1/+2 |
| 2024-02-22 | mm/zswap: invalidate zswap entry when swap entry free | Chengming Zhou | 1 | -1/+0 |
| 2024-02-22 | mm: swap: enforce updating inuse_pages at the end of swap_range_free() | Yosry Ahmed | 1 | -3/+15 |
| 2024-02-22 | mm/zswap: split zswap rb-tree | Chengming Zhou | 1 | -1/+1 |
| 2024-02-22 | mm/zswap: make sure each swapfile always have zswap rb-tree | Chengming Zhou | 1 | -3/+7 |
| 2024-02-20 | mm/swap: fix race when skipping swapcache | Kairui Song | 1 | -0/+13 |
| 2024-01-10 | Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 1 | -0/+1 |
| 2023-12-29 | mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte() | David Hildenbrand | 1 | -1/+1 |
| 2023-12-29 | mm: remove page_swap_info() | Matthew Wilcox (Oracle) | 1 | -7/+1 |
| 2023-12-29 | mm: convert swap_readpage() to swap_read_folio() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2023-12-29 | mm: convert swap_page_sector() to swap_folio_sector() | Matthew Wilcox (Oracle) | 1 | -3/+3 |
| 2023-12-29 | mm: convert unuse_pte() to use a folio throughout | Matthew Wilcox (Oracle) | 1 | -22/+25 |
| 2023-12-29 | mm: remove PageAnonExclusive assertions in unuse_pte() | Matthew Wilcox (Oracle) | 1 | -4/+0 |
| 2023-12-29 | mm: convert ksm_might_need_to_copy() to work on folios | Matthew Wilcox (Oracle) | 1 | -3/+5 |
| 2023-12-20 | plist: Split out plist_types.h | Kent Overstreet | 1 | -0/+1 |
| 2023-12-10 | mm/swapfile: replace kmap_atomic() with kmap_local_page() | Fabio M. De Francesco | 1 | -17/+17 |
| 2023-10-28 | mm/swap: Convert to use bdev_open_by_dev() | Jan Kara | 1 | -11/+12 |
| 2023-08-24 | mm/swap: inline folio_set_swap_entry() and folio_swap_entry() | David Hildenbrand | 1 | -1/+1 |
| 2023-08-24 | mm/swap: stop using page->private on tail pages for THP_SWAP | David Hildenbrand | 1 | -2/+2 |
| 2023-08-21 | merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes | Andrew Morton | 1 | -4/+4 |
| 2023-08-21 | mm/swapfile.c: use helper macro K() | ZhangPeng | 1 | -6/+6 |
| 2023-08-21 | mm: kill frontswap | Johannes Weiner | 1 | -23/+10 |
| 2023-08-18 | mm: make PTE_MARKER_SWAPIN_ERROR more general | Axel Rasmussen | 1 | -1/+1 |