summaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)Author
2024-03-13mm/zswap: remove the memcpy if acomp is not sleepableBarry Song
2024-03-06mm/zswap: global lru and shrinker shared by all zswap_pools fixChengming Zhou
2024-03-04mm/zswap: change zswap_pool kref to percpu_refChengming Zhou
2024-03-04mm/zswap: global lru and shrinker shared by all zswap_poolsChengming Zhou
2024-02-23mm: zswap: increase reject_compress_poor but not reject_compress_fail if comp...Barry Song
2024-02-22mm/zswap: optimize and cleanup the invalidation of duplicate entryChengming Zhou
2024-02-22mm/zswap: zswap entry doesn't need refcount anymoreChengming Zhou
2024-02-22mm/zswap: only support zswap_exclusive_loads_enabledChengming Zhou
2024-02-22mm/zswap: remove duplicate_entry debug valueChengming Zhou
2024-02-22mm/zswap: stop lru list shrinking when encounter warm regionChengming Zhou
2024-02-22mm/zswap: invalidate zswap entry when swap entry freeChengming Zhou
2024-02-22mm/zswap: add more comments in shrink_memcg_cb()Chengming Zhou
2024-02-22mm: zswap: function ordering: shrink_memcg_cbJohannes Weiner
2024-02-22mm: zswap: function ordering: writebackJohannes Weiner
2024-02-22mm: zswap: function ordering: per-cpu compression infraJohannes Weiner
2024-02-22mm: zswap: function ordering: compress & decompress functionsJohannes Weiner
2024-02-22mm: zswap: function ordering: move entry section out of tree sectionJohannes Weiner
2024-02-22mm: zswap: function ordering: move entry sections out of LRU sectionJohannes Weiner
2024-02-22mm: zswap: function ordering: public lru apiJohannes Weiner
2024-02-22mm: zswap: function ordering: pool paramsJohannes Weiner
2024-02-22mm: zswap: function ordering: zswap_poolsJohannes Weiner
2024-02-22mm: zswap: function ordering: pool refcountingJohannes Weiner
2024-02-22mm: zswap: function ordering: pool alloc & freeJohannes Weiner
2024-02-22mm: zswap: simplify zswap_invalidate()Johannes Weiner
2024-02-22mm: zswap: further cleanup zswap_store()Johannes Weiner
2024-02-22mm: zswap: break out zwap_compress()Johannes Weiner
2024-02-22mm: zswap: rename __zswap_load() to zswap_decompress()Johannes Weiner
2024-02-22mm: zswap: clean up zswap_entry_put()Johannes Weiner
2024-02-22mm: zswap: warn when referencing a dead entryJohannes Weiner
2024-02-22mm: zswap: move zswap_invalidate_entry() to related functionsJohannes Weiner
2024-02-22mm: zswap: inline and remove zswap_entry_find_get()Johannes Weiner
2024-02-22mm: zswap: rename zswap_free_entry to zswap_entry_freeJohannes Weiner
2024-02-22mm/list_lru: remove list_lru_putback()Chengming Zhou
2024-02-22mm/zswap: fix race between lru writeback and swapoffChengming Zhou
2024-02-22mm: zswap: remove unused tree argument in zswap_entry_put()Yosry Ahmed
2024-02-22mm: zswap: remove unnecessary trees cleanups in zswap_swapoff()Yosry Ahmed
2024-02-22mm/zswap: split zswap rb-treeChengming Zhou
2024-02-22mm/zswap: make sure each swapfile always have zswap rb-treeChengming Zhou
2024-02-22mm/zswap: improve with alloc_workqueue() callRonald Monthero
2024-02-20mm/zswap: invalidate duplicate entry when !zswap_enabledChengming Zhou
2024-02-20mm/swap_state: update zswap LRU's protection range with the folio lockedNhat Pham
2024-02-20mm: zswap: fix missing folio cleanup in writeback race pathYosry Ahmed
2024-02-07mm/zswap: don't return LRU_SKIP if we have dropped lru lockChengming Zhou
2024-02-07mm: zswap: fix objcg use-after-free in entry destructionJohannes Weiner
2023-12-29zswap: memcontrol: implement zswap writeback disablingNhat Pham
2023-12-29mm: pass a folio to __swap_writepage()Matthew Wilcox (Oracle)
2023-12-29mm: return the folio from __read_swap_cache_async()Matthew Wilcox (Oracle)
2023-12-29mm/zswap: change per-cpu mutex and buffer to per-acomp_ctxChengming Zhou
2023-12-29mm/zswap: cleanup zswap_writeback_entry()Chengming Zhou
2023-12-29mm/zswap: cleanup zswap_load()Chengming Zhou