aboutsummaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-13mm/zswap: remove the memcpy if acomp is not sleepableGravatar Barry Song 1-2/+4
2024-03-06mm/zswap: global lru and shrinker shared by all zswap_pools fixGravatar Chengming Zhou 1-39/+38
2024-03-04mm/zswap: change zswap_pool kref to percpu_refGravatar Chengming Zhou 1-15/+33
2024-03-04mm/zswap: global lru and shrinker shared by all zswap_poolsGravatar Chengming Zhou 1-105/+66
2024-02-23mm: zswap: increase reject_compress_poor but not reject_compress_fail if comp...Gravatar Barry Song 1-14/+13
2024-02-22mm/zswap: optimize and cleanup the invalidation of duplicate entryGravatar Chengming Zhou 1-18/+16
2024-02-22mm/zswap: zswap entry doesn't need refcount anymoreGravatar Chengming Zhou 1-52/+11
2024-02-22mm/zswap: only support zswap_exclusive_loads_enabledGravatar Chengming Zhou 1-11/+3
2024-02-22mm/zswap: remove duplicate_entry debug valueGravatar Chengming Zhou 1-8/+1
2024-02-22mm/zswap: stop lru list shrinking when encounter warm regionGravatar Chengming Zhou 1-1/+3
2024-02-22mm/zswap: invalidate zswap entry when swap entry freeGravatar Chengming Zhou 1-2/+3
2024-02-22mm/zswap: add more comments in shrink_memcg_cb()Gravatar Chengming Zhou 1-17/+26
2024-02-22mm: zswap: function ordering: shrink_memcg_cbGravatar Johannes Weiner 1-64/+61
2024-02-22mm: zswap: function ordering: writebackGravatar Johannes Weiner 1-93/+90
2024-02-22mm: zswap: function ordering: per-cpu compression infraGravatar Johannes Weiner 1-69/+66
2024-02-22mm: zswap: function ordering: compress & decompress functionsGravatar Johannes Weiner 1-102/+105
2024-02-22mm: zswap: function ordering: move entry section out of tree sectionGravatar Johannes Weiner 1-21/+21
2024-02-22mm: zswap: function ordering: move entry sections out of LRU sectionGravatar Johannes Weiner 1-52/+49
2024-02-22mm: zswap: function ordering: public lru apiGravatar Johannes Weiner 1-17/+19
2024-02-22mm: zswap: function ordering: pool paramsGravatar Johannes Weiner 1-156/+156
2024-02-22mm: zswap: function ordering: zswap_poolsGravatar Johannes Weiner 1-77/+73
2024-02-22mm: zswap: function ordering: pool refcountingGravatar Johannes Weiner 1-47/+47
2024-02-22mm: zswap: function ordering: pool alloc & freeGravatar Johannes Weiner 1-145/+152
2024-02-22mm: zswap: simplify zswap_invalidate()Gravatar Johannes Weiner 1-7/+2
2024-02-22mm: zswap: further cleanup zswap_store()Gravatar Johannes Weiner 1-15/+13
2024-02-22mm: zswap: break out zwap_compress()Gravatar Johannes Weiner 1-68/+77
2024-02-22mm: zswap: rename __zswap_load() to zswap_decompress()Gravatar Johannes Weiner 1-3/+3
2024-02-22mm: zswap: clean up zswap_entry_put()Gravatar Johannes Weiner 1-7/+3
2024-02-22mm: zswap: warn when referencing a dead entryGravatar Johannes Weiner 1-0/+1
2024-02-22mm: zswap: move zswap_invalidate_entry() to related functionsGravatar Johannes Weiner 1-12/+12
2024-02-22mm: zswap: inline and remove zswap_entry_find_get()Gravatar Johannes Weiner 1-15/+2
2024-02-22mm: zswap: rename zswap_free_entry to zswap_entry_freeGravatar Johannes Weiner 1-2/+2
2024-02-22mm/list_lru: remove list_lru_putback()Gravatar Chengming Zhou 1-1/+1
2024-02-22mm/zswap: fix race between lru writeback and swapoffGravatar Chengming Zhou 1-65/+49
2024-02-22mm: zswap: remove unused tree argument in zswap_entry_put()Gravatar Yosry Ahmed 1-5/+4
2024-02-22mm: zswap: remove unnecessary trees cleanups in zswap_swapoff()Gravatar Yosry Ahmed 1-13/+3
2024-02-22mm/zswap: split zswap rb-treeGravatar Chengming Zhou 1-25/+46
2024-02-22mm/zswap: make sure each swapfile always have zswap rb-treeGravatar Chengming Zhou 1-5/+3
2024-02-22mm/zswap: improve with alloc_workqueue() callGravatar Ronald Monthero 1-1/+2
2024-02-20mm/zswap: invalidate duplicate entry when !zswap_enabledGravatar Chengming Zhou 1-1/+5
2024-02-20mm/swap_state: update zswap LRU's protection range with the folio lockedGravatar Nhat Pham 1-4/+3
2024-02-20mm: zswap: fix missing folio cleanup in writeback race pathGravatar Yosry Ahmed 1-0/+2
2024-02-07mm/zswap: don't return LRU_SKIP if we have dropped lru lockGravatar Chengming Zhou 1-3/+1
2024-02-07mm: zswap: fix objcg use-after-free in entry destructionGravatar Johannes Weiner 1-4/+4
2023-12-29zswap: memcontrol: implement zswap writeback disablingGravatar Nhat Pham 1-2/+11
2023-12-29mm: pass a folio to __swap_writepage()Gravatar Matthew Wilcox (Oracle) 1-1/+1
2023-12-29mm: return the folio from __read_swap_cache_async()Gravatar Matthew Wilcox (Oracle) 1-29/+29
2023-12-29mm/zswap: change per-cpu mutex and buffer to per-acomp_ctxGravatar Chengming Zhou 1-71/+33
2023-12-29mm/zswap: cleanup zswap_writeback_entry()Gravatar Chengming Zhou 1-19/+10
2023-12-29mm/zswap: cleanup zswap_load()Gravatar Chengming Zhou 1-9/+5