summaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-29mm/zswap: refactor out __zswap_load()Chengming Zhou1-60/+32
2023-12-29mm/zswap: reuse dstmem when decompressChengming Zhou1-32/+12
2023-12-21mm: memcg: restore subtree stats flushingYosry Ahmed1-1/+1
2023-12-12zswap: shrink zswap pool based on memory pressureNhat Pham1-4/+188
2023-12-12mm: memcg: add per-memcg zswap writeback statDomenico Cerasuolo1-0/+4
2023-12-12zswap: make shrinking memcg-awareDomenico Cerasuolo1-52/+216
2023-12-11mm/zswap: replace kmap_atomic() with kmap_local_page()Fabio M. De Francesco1-5/+5
2023-11-01zswap: export compression failure statsNhat Pham1-1/+7
2023-10-26mempolicy: alloc_pages_mpol() for NUMA policy without vmaHugh Dickins1-2/+5
2023-10-18mm: zswap: fix pool refcount bug around shrink_worker()Johannes Weiner1-2/+2
2023-09-30mm: zswap: fix potential memory corruption on duplicate storeDomenico Cerasuolo1-0/+20
2023-08-25mm/swap: inline folio_set_swap_entry() and folio_swap_entry()David Hildenbrand1-2/+2
2023-08-21mm: zswap: update comment for struct zswap_entryXiu Jianfeng1-1/+2
2023-08-21mm: zswap: kill zswap_get_swap_cache_page()Johannes Weiner1-89/+53
2023-08-21mm: zswap: tighten up entry invalidationJohannes Weiner1-2/+2
2023-08-21mm: zswap: use zswap_invalidate_entry() for duplicatesJohannes Weiner1-3/+1
2023-08-21zswap: make zswap_load() take a folioMatthew Wilcox (Oracle)1-4/+5
2023-08-21memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folioMatthew Wilcox (Oracle)1-1/+1
2023-08-21zswap: make zswap_store() take a folioMatthew Wilcox (Oracle)1-6/+7
2023-08-21mm: kill frontswapJohannes Weiner1-96/+63
2023-08-21mm: zswap: multiple zpools supportYosry Ahmed1-27/+54
2023-06-24mm: zswap: fix double invalidate with exclusive loadsYosry Ahmed1-9/+12
2023-06-24Merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes.Andrew Morton1-2/+9
2023-06-20mm: zswap: invaldiate entry after writebackDomenico Cerasuolo1-16/+17
2023-06-20mm: zswap: remove zswap_headerDomenico Cerasuolo1-30/+22
2023-06-20mm: zswap: simplify writeback functionDomenico Cerasuolo1-51/+19
2023-06-20mm: zswap: remove shrink from zpool interfaceDomenico Cerasuolo1-20/+7
2023-06-20mm: zswap: add pool shrinking mechanismDomenico Cerasuolo1-5/+92
2023-06-20mm: zswap: support exclusive loadsYosry Ahmed1-8/+20
2023-06-12zswap: do not shrink if cgroup may not zswapNhat Pham1-2/+9
2023-06-10mm: zswap: shrink until can acceptDomenico Cerasuolo1-3/+14
2023-05-18mm: fix zswap writeback race conditionDomenico Cerasuolo1-0/+16
2023-04-28Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-49/+89
2023-04-19mm/zswap: delay the initialization of zswapLiu Shixin1-17/+54
2023-04-19mm/zswap: replace zswap_init_{started/failed} with zswap_init_stateLiu Shixin1-25/+30
2023-04-19mm/zswap: remove zswap_entry_cache_{create,destroy} helper functionLiu Shixin1-13/+3
2023-04-13zswap: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-03-29mm/zswap: try to avoid worst-case scenario on same element pagesTaejoon Song1-4/+12
2022-12-12zswap: fix writeback lock ordering for zsmallocJohannes Weiner1-16/+19
2022-12-01zswap: do not allocate from atomic poolSergey Senozhatsky1-2/+2
2022-09-12mm/swap: remove the end_write_func argument to __swap_writepageChristoph Hellwig1-1/+1
2022-05-20zswap: memcg accountingJohannes Weiner1-7/+30
2022-05-20mm: zswap: add basic meminfo and vmstat coverageJohannes Weiner1-7/+6
2022-05-10mm: create new mm/swap.h header fileNeilBrown1-0/+2
2022-03-23mm/zswap.c: allow handling just same-value filled pagesMaciej S. Szmigiero1-1/+14
2022-01-22frontswap: remove support for multiple opsChristoph Hellwig1-2/+6
2021-07-01mm/zswap.c: fix two bugs in zswap_writeback_entry()Miaohe Lin1-10/+7
2021-07-01mm/zswap.c: avoid unnecessary copy-in at map timeMiaohe Lin1-1/+1
2021-07-01mm/zswap.c: remove unused function zswap_debugfs_exit()Miaohe Lin1-7/+0
2021-05-05mm/zswap.c: switch from strlcpy to strscpyZhiyuan Dai1-1/+1