Chengming Zhou (1): mm/zswap: invalidate zswap entry when swap entry free
Chris Li (3): mm: swap: swap cluster switch to double link list mm: swap: mTHP allocate swap entries from nonfull list mm: swap: separate SSD allocation from scan_swap_map_slots()
Jeongjun Park (1): mm: swap: prevent possible data-race in __try_to_reclaim_swap
Johannes Weiner (1): mm: swapfile: fix cluster reclaim work crash on rotational devices
Kairui Song (8): mm: swap: clean up initialization helper mm: swap: skip slot cache on freeing for mTHP mm: swap: allow cache reclaim to skip slot cache mm: swap: add a fragment cluster list mm: swap: relaim the cached parts that got scanned mm: swap: add a adaptive full cluster cache reclaim mm, swap: fix allocation and scanning race with swapoff mm, swap: avoid over reclaim of full clusters
include/linux/swap.h | 36 +- include/linux/zswap.h | 4 +- mm/swap_slots.c | 4 + mm/swapfile.c | 871 +++++++++++++++++++++++++----------------- mm/zswap.c | 5 +- 5 files changed, 555 insertions(+), 365 deletions(-)