summaryrefslogtreecommitdiffstats
path: root/mm/swapfile.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* mm, swap: fix allocation and scanning race with swapoffKairui Song2024-11-151-3/+19
* mm: swapfile: fix cluster reclaim work crash on rotational devicesJohannes Weiner2024-11-131-1/+1
* mm, swap: avoid over reclaim of full clustersKairui Song2024-10-311-19/+30
* mm/swapfile: skip HugeTLB pages for unuse_vmaLiu Shixin2024-10-171-1/+1
* mm: swap: prevent possible data-race in __try_to_reclaim_swapJeongjun Park2024-10-171-3/+4
* swap: convert swapon() to use a folioMatthew Wilcox (Oracle)2024-09-101-9/+7
* mm: store zero pages to be swapped out in a bitmapUsama Arif2024-09-041-5/+33
* mm: swapfile: fix SSD detection with swapfile on btrfsJohannes Weiner2024-09-041-79/+86
* mm: swap: extend swap_shmem_alloc() to support batch SWAP_MAP_SHMEM flag settingBaolin Wang2024-09-041-2/+2
* mm: attempt to batch free swap entries for zap_pte_range()Barry Song2024-09-041-11/+67
* mm: rename instances of swap_info_struct to meaningful 'si'Barry Song2024-09-041-167/+167
* mm: swap: add a adaptive full cluster cache reclaimKairui Song2024-09-041-13/+55
* mm: swap: relaim the cached parts that got scannedKairui Song2024-09-041-31/+109
* mm: swap: add a fragment cluster listKairui Song2024-09-041-4/+37
* mm: swap: allow cache reclaim to skip slot cacheKairui Song2024-09-041-43/+109
* mm: swap: skip slot cache on freeing for mTHPKairui Song2024-09-041-33/+26
* mm: swap: clean up initialization helperKairui Song2024-09-041-34/+10
* mm: swap: separate SSD allocation from scan_swap_map_slots()Chris Li2024-09-041-132/+168
* mm: swap: mTHP allocate swap entries from nonfull listChris Li2024-09-041-3/+35
* mm: swap: swap cluster switch to double link listChris Li2024-09-041-164/+62
* mm: return the folio from swapin_readaheadMatthew Wilcox (Oracle)2024-09-021-4/+1
* mm: swap: add nr argument in swapcache_prepare and swapcache_clear to support...Barry Song2024-09-021-41/+54
* mm: extend 'usage' parameter so that cluster_swap_free_nr() can be reusedBarry Song2024-09-021-10/+5
* mm: use folio_add_new_anon_rmap() if folio_test_anon(folio)==falseBarry Song2024-07-041-2/+12
* mm: extend rmap flags arguments for folio_add_new_anon_rmapBarry Song2024-07-041-1/+1
* mm: remove the implementation of swap_free() and always use swap_free_nr()Barry Song2024-07-041-13/+4
* mm: swap: introduce swap_free_nr() for batched swap_free()Chuanhua Han2024-07-041-0/+47
* mm/swap: reduce swap cache search spaceKairui Song2024-07-041-3/+3
* mm: drop page_index and simplify folio_indexKairui Song2024-07-041-4/+3
* Merge tag 'pull-set_blocksize' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2024-05-211-27/+2
|\
| * swapon(2): open swap with O_EXCLAl Viro2024-05-021-17/+2
| * swapon(2)/swapoff(2): don't bother with block sizeAl Viro2024-05-021-11/+1
* | mm/swapfile: mark racy access on si->highest_bitlinke li2024-05-061-1/+1
* | mm: swapfile: check usable swap device in __folio_throttle_swaprate()Kefeng Wang2024-05-061-3/+10
* | mm,swap: add document about RCU read lock and swapoff interactionHuang Ying2024-05-061-13/+13
* | mm: swap: allow storage of all mTHP ordersRyan Roberts2024-04-261-71/+91
* | mm: swap: update get_swap_pages() to take folio orderRyan Roberts2024-04-261-6/+7
* | mm: swap: simplify struct percpu_clusterRyan Roberts2024-04-261-11/+11
* | mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache()Ryan Roberts2024-04-261-18/+79
* | mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flagsRyan Roberts2024-04-261-39/+8
* | arm64: mm: swap: support THP_SWAP on hardware with MTEBarry Song2024-04-261-1/+1
|/
* Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-03-151-9/+36
|\
| * mm: swap: fix race between free_swap_and_cache() and swapoff()Ryan Roberts2024-03-061-1/+12
| * mm/swapfile:__swap_duplicate: drop redundant WRITE_ONCE on swap_map for err c...Barry Song2024-02-241-1/+2
| * mm/zswap: invalidate zswap entry when swap entry freeChengming Zhou2024-02-221-1/+0
| * mm: swap: enforce updating inuse_pages at the end of swap_range_free()Yosry Ahmed2024-02-221-3/+15
| * mm/zswap: split zswap rb-treeChengming Zhou2024-02-221-1/+1
| * mm/zswap: make sure each swapfile always have zswap rb-treeChengming Zhou2024-02-221-3/+7
* | Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds2024-03-111-11/+11
|\ \ | |/ |/|
| * swap: port block device usage to fileChristian Brauner2024-02-251-11/+11