summaryrefslogtreecommitdiff
path: root/mm/swapfile.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-29mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprateYoungjun Park1-3/+2
2025-11-29mm/swapfile: fix list iteration when next node is removed during discardYoungjun Park1-5/+9
2025-11-25mm: swap: remove scan_swap_map_slots() references from commentsYoungjun Park1-11/+9
2025-11-25mm: swap: change swap_alloc_slow() to voidYoungjun Park1-4/+3
2025-11-25mm, swap: use SWP_SOLIDSTATE to determine if swap is rotationalYoungjun Park1-1/+1
2025-11-25mm, swap: fix memory leak in setup_clusters() error pathYoungjun Park1-3/+2
2025-11-25mm/swap: fix wrong plist empty check in swap_alloc_slow()Youngjun Park1-1/+1
2025-11-25mm: replace remaining pte_to_swp_entry() with softleaf_from_pte()Lorenzo Stoakes1-2/+11
2025-11-25mm: eliminate is_swap_pte() when softleaf_from_pte() sufficesLorenzo Stoakes1-5/+4
2025-11-25Merge branch 'mm-hotfixes-stable' into mm-stable in order to mergeAndrew Morton1-3/+1
2025-11-25mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type()Youngjun Park1-3/+1
2025-11-17mm/swap: select swap device with default priority round robinBaoquan He1-26/+4
2025-11-17mm/swap: do not choose swap device according to numa nodeBaoquan He1-66/+14
2025-11-17mm, swap: remove redundant argument for isolating a clusterKairui Song1-3/+3
2025-11-17mm, swap: cleanup swap entry allocation parameterKairui Song1-2/+1
2025-11-17mm, swap: rename helper for setup bad slotsKairui Song1-11/+11
2025-11-17mm, swap: do not perform synchronous discard during allocationKairui Song1-7/+33
2025-11-17mm: fix some typos in mm modulejianyun.gao1-1/+1
2025-09-28mm: swap: check for stable address space before operating on the VMACharan Teja Kalla1-0/+3
2025-09-22mm, swap: use a single page for swap table when the size fitsKairui Song1-10/+41
2025-09-22mm, swap: implement dynamic allocation of swap tableKairui Song1-42/+155
2025-09-22mm, swap: remove contention workaround for swap cacheKairui Song1-24/+8
2025-09-22mm, swap: use the swap table for the swap cache and switch APIKairui Song1-25/+75
2025-09-22mm, swap: cleanup swap cache API and add kerneldocKairui Song1-4/+4
2025-09-22mm, swap: tidy up swap device and cluster info helpersKairui Song1-18/+19
2025-09-22mm, swap: rename and move some swap cluster definition and helpersKairui Song1-68/+29
2025-09-22mm, swap: always lock and check the swap cache folio before useKairui Song1-2/+8
2025-09-22mm, swap: fix swap cache index error when retrying reclaimKairui Song1-4/+4
2025-09-22mm, swap: use unified helper for swap cache look upKairui Song1-6/+5
2025-09-14mm/swapfile.c: introduce function alloc_swap_scan_list()Chris Li1-39/+47
2025-09-14mm, swap: prefer nonfull over free clustersKairui Song1-10/+28
2025-09-14mm, swap: remove fragment clusters counterKairui Song1-7/+0
2025-09-14mm, swap: only scan one cluster in fragment listKairui Song1-15/+8
2025-07-25mm: swap: remove stale comment stale comment in cluster_alloc_swap_entry()Kemeng Shi1-3/+2
2025-07-25mm: swap: fix potential buffer overflow in setup_clusters()Kemeng Shi1-3/+7
2025-07-25mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloopKemeng Shi1-27/+26
2025-07-25mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swa...Kemeng Shi1-1/+1
2025-06-01Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-97/+87
2025-05-26Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-05-13mm, swap: remove no longer used swap mapping helperKairui Song1-9/+0
2025-05-13mm: move folio_index to mm/swap.h and remove no longer needed helperKairui Song1-6/+0
2025-05-12Merge tag 'vfs-6.15-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+9
2025-05-12mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]()Kemeng Shi1-19/+11
2025-05-12mm: swap: factor out helper to drop cache of entries within a single clusterKemeng Shi1-10/+17
2025-05-12mm: swap: free each cluster individually in swap_entries_put_map_nr()Kemeng Shi1-38/+32
2025-05-12mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr()Kemeng Shi1-2/+5
2025-05-12mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr()Kemeng Shi1-2/+3
2025-05-12mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked()Kemeng Shi1-11/+9
2025-05-12mm: swap: enable swap_entry_range_free() to drop any kind of last refKemeng Shi1-14/+24
2025-05-12mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]...Kemeng Shi1-14/+14