Age | Commit message (Expand) | Author | Files | Lines |
12 days | mm: swap: move nr_swap_pages counter decrement from folio_alloc_swap() to swa... | Kemeng Shi | 1 | -1/+1 |
12 days | mm: swap: fix potential buffer overflow in setup_clusters() | Kemeng Shi | 1 | -3/+7 |
12 days | mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop | Kemeng Shi | 1 | -27/+26 |
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-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-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 |