summaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-03mm: remove code to handle same filled pagesUsama Arif1-77/+8
2024-09-01zswap: implement a second chance algorithm for dynamic zswap shrinkerNhat Pham1-45/+63
2024-09-01mm: zswap: fix global shrinker error handling logicTakero Funaki1-7/+33
2024-09-01mm: zswap: fix global shrinker memcg iterationTakero Funaki1-29/+47
2024-07-17mm/zswap: fix a white space issueDan Carpenter1-1/+1
2024-07-12mm/zswap: use only one pool in zswapChengming Zhou1-41/+20
2024-07-03mm: zswap: handle incorrect attempts to load large foliosYosry Ahmed1-0/+12
2024-07-03mm: zswap: add zswap_never_enabled()Yosry Ahmed1-0/+10
2024-07-03mm: zswap: rename is_zswap_enabled() to zswap_is_enabled()Yosry Ahmed1-1/+1
2024-07-03mm: zswap: make same_filled functions folio-friendlyYosry Ahmed1-17/+13
2024-07-03mm :zswap: use kmap_local_folio() in zswap_load()Yosry Ahmed1-2/+1
2024-07-03mm: zswap: use sg_set_folio() in zswap_{compress/decompress}()Yosry Ahmed1-5/+5
2024-05-05mm: zswap: remove same_filled module paramsYosry Ahmed1-19/+0
2024-05-05mm: zswap: move more same-filled pages checks outside of zswap_store()Yosry Ahmed1-20/+25
2024-05-05mm: zswap: refactor limit checking from zswap_store()Yosry Ahmed1-16/+16
2024-05-05mm: zswap: always shrink in zswap_store() if zswap_pool_reached_fullYosry Ahmed1-6/+4
2024-04-25zswap: replace RB tree with xarrayChris Li1-126/+57
2024-04-25mm: zswap: remove nr_zswap_stored atomicYosry Ahmed1-5/+6
2024-04-25mm: zswap: remove unnecessary check in zswap_find_zpool()Yosry Ahmed1-6/+1
2024-04-25mm: zpool: return pool size in pagesJohannes Weiner1-3/+3
2024-04-25mm: zswap: optimize zswap pool size trackingJohannes Weiner1-51/+50
2024-04-25mm: memcg: add NULL check to obj_cgroup_put()Yosry Ahmed1-2/+1
2024-04-24mm: zswap: fix shrinker NULL crash with cgroup_disable=memoryJohannes Weiner1-9/+16
2024-03-26mm: zswap: fix data loss on SWP_SYNCHRONOUS_IO devicesJohannes Weiner1-4/+19
2024-03-26mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursionJohannes Weiner1-0/+8
2024-03-26mm: zswap: fix kernel BUG in sg_init_oneBarry Song1-2/+12
2024-03-13mm/zswap: remove the memcpy if acomp is not sleepableBarry Song1-2/+4
2024-03-06mm/zswap: global lru and shrinker shared by all zswap_pools fixChengming Zhou1-39/+38
2024-03-04mm/zswap: change zswap_pool kref to percpu_refChengming Zhou1-15/+33
2024-03-04mm/zswap: global lru and shrinker shared by all zswap_poolsChengming Zhou1-105/+66
2024-02-23mm: zswap: increase reject_compress_poor but not reject_compress_fail if comp...Barry Song1-14/+13
2024-02-22mm/zswap: optimize and cleanup the invalidation of duplicate entryChengming Zhou1-18/+16
2024-02-22mm/zswap: zswap entry doesn't need refcount anymoreChengming Zhou1-52/+11
2024-02-22mm/zswap: only support zswap_exclusive_loads_enabledChengming Zhou1-11/+3
2024-02-22mm/zswap: remove duplicate_entry debug valueChengming Zhou1-8/+1
2024-02-22mm/zswap: stop lru list shrinking when encounter warm regionChengming Zhou1-1/+3
2024-02-22mm/zswap: invalidate zswap entry when swap entry freeChengming Zhou1-2/+3
2024-02-22mm/zswap: add more comments in shrink_memcg_cb()Chengming Zhou1-17/+26
2024-02-22mm: zswap: function ordering: shrink_memcg_cbJohannes Weiner1-64/+61
2024-02-22mm: zswap: function ordering: writebackJohannes Weiner1-93/+90
2024-02-22mm: zswap: function ordering: per-cpu compression infraJohannes Weiner1-69/+66
2024-02-22mm: zswap: function ordering: compress & decompress functionsJohannes Weiner1-102/+105
2024-02-22mm: zswap: function ordering: move entry section out of tree sectionJohannes Weiner1-21/+21
2024-02-22mm: zswap: function ordering: move entry sections out of LRU sectionJohannes Weiner1-52/+49
2024-02-22mm: zswap: function ordering: public lru apiJohannes Weiner1-17/+19
2024-02-22mm: zswap: function ordering: pool paramsJohannes Weiner1-156/+156
2024-02-22mm: zswap: function ordering: zswap_poolsJohannes Weiner1-77/+73
2024-02-22mm: zswap: function ordering: pool refcountingJohannes Weiner1-47/+47
2024-02-22mm: zswap: function ordering: pool alloc & freeJohannes Weiner1-145/+152
2024-02-22mm: zswap: simplify zswap_invalidate()Johannes Weiner1-7/+2