summaryrefslogtreecommitdiffstats
path: root/mm/zswap.c
Commit message (Expand)AuthorAgeFilesLines
* mm: zswap: fix pool refcount bug around shrink_worker()Johannes Weiner2023-10-181-2/+2
* mm: zswap: fix potential memory corruption on duplicate storeDomenico Cerasuolo2023-09-291-0/+20
* mm/swap: inline folio_set_swap_entry() and folio_swap_entry()David Hildenbrand2023-08-241-2/+2
* mm: zswap: update comment for struct zswap_entryXiu Jianfeng2023-08-211-1/+2
* mm: zswap: kill zswap_get_swap_cache_page()Johannes Weiner2023-08-211-89/+53
* mm: zswap: tighten up entry invalidationJohannes Weiner2023-08-211-2/+2
* mm: zswap: use zswap_invalidate_entry() for duplicatesJohannes Weiner2023-08-211-3/+1
* zswap: make zswap_load() take a folioMatthew Wilcox (Oracle)2023-08-211-4/+5
* memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folioMatthew Wilcox (Oracle)2023-08-211-1/+1
* zswap: make zswap_store() take a folioMatthew Wilcox (Oracle)2023-08-211-6/+7
* mm: kill frontswapJohannes Weiner2023-08-211-96/+63
* mm: zswap: multiple zpools supportYosry Ahmed2023-08-211-27/+54
* mm: zswap: fix double invalidate with exclusive loadsYosry Ahmed2023-06-231-9/+12
* Merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes.Andrew Morton2023-06-231-2/+9
|\
| * zswap: do not shrink if cgroup may not zswapNhat Pham2023-06-121-2/+9
* | mm: zswap: invaldiate entry after writebackDomenico Cerasuolo2023-06-191-16/+17
* | mm: zswap: remove zswap_headerDomenico Cerasuolo2023-06-191-30/+22
* | mm: zswap: simplify writeback functionDomenico Cerasuolo2023-06-191-51/+19
* | mm: zswap: remove shrink from zpool interfaceDomenico Cerasuolo2023-06-191-20/+7
* | mm: zswap: add pool shrinking mechanismDomenico Cerasuolo2023-06-191-5/+92
* | mm: zswap: support exclusive loadsYosry Ahmed2023-06-191-8/+20
* | mm: zswap: shrink until can acceptDomenico Cerasuolo2023-06-091-3/+14
|/
* mm: fix zswap writeback race conditionDomenico Cerasuolo2023-05-171-0/+16
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-271-49/+89
|\
| * mm/zswap: delay the initialization of zswapLiu Shixin2023-04-181-17/+54
| * mm/zswap: replace zswap_init_{started/failed} with zswap_init_stateLiu Shixin2023-04-181-25/+30
| * mm/zswap: remove zswap_entry_cache_{create,destroy} helper functionLiu Shixin2023-04-181-13/+3
| * mm/zswap: try to avoid worst-case scenario on same element pagesTaejoon Song2023-03-281-4/+12
* | zswap: remove MODULE_LICENSE in non-modulesNick Alcock2023-04-131-1/+0
|/
* zswap: fix writeback lock ordering for zsmallocJohannes Weiner2022-12-111-16/+19
* zswap: do not allocate from atomic poolSergey Senozhatsky2022-11-301-2/+2
* mm/swap: remove the end_write_func argument to __swap_writepageChristoph Hellwig2022-09-111-1/+1
* zswap: memcg accountingJohannes Weiner2022-05-191-7/+30
* mm: zswap: add basic meminfo and vmstat coverageJohannes Weiner2022-05-191-7/+6
* mm: create new mm/swap.h header fileNeilBrown2022-05-091-0/+2
* mm/zswap.c: allow handling just same-value filled pagesMaciej S. Szmigiero2022-03-221-1/+14
* frontswap: remove support for multiple opsChristoph Hellwig2022-01-221-2/+6
* mm/zswap.c: fix two bugs in zswap_writeback_entry()Miaohe Lin2021-06-301-10/+7
* mm/zswap.c: avoid unnecessary copy-in at map timeMiaohe Lin2021-06-301-1/+1
* mm/zswap.c: remove unused function zswap_debugfs_exit()Miaohe Lin2021-06-301-7/+0
* mm/zswap.c: switch from strlcpy to strscpyZhiyuan Dai2021-05-051-1/+1
* mm/zswap: add the flag can_sleep_mappedTian Tao2021-02-261-5/+46
* mm: zswap: clean up confusing commentRandy Dunlap2021-02-261-3/+3
* mm/zswap: move to use crypto_acomp API for hardware accelerationBarry Song2020-12-151-46/+137
* mm/zswap: fix passing zero to 'PTR_ERR' warningYueHaibing2020-12-151-1/+1
* mm/zswap: make struct kernel_param_ops definitions constJoe Perches2020-12-151-3/+3
* mm/zswap: allow setting default status, compressor and allocator in KconfigMaciej S. Szmigiero2020-04-071-12/+12
* zswap: potential NULL dereference on error in init_zswap()Dan Carpenter2020-01-311-1/+2
* mm/zswap.c: add allocation hysteresis if pool limit is hitVitaly Wool2020-01-311-31/+54
* zswap: do not map same object twiceVitaly Wool2019-09-241-4/+3