summaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)Author
2024-11-11mm/list_lru: simplify the list_lru walk callback functionKairui Song
2024-11-11mm/list_lru: split the lock to per-cgroup scopeKairui Song
2024-11-11mm/list_lru: simplify reparenting and initial allocationKairui Song
2024-11-11mm: zswap: zswap_store_page() will initialize entry after adding to xarray.Kanchana P Sridhar
2024-11-11mm: zswap: support large folios in zswap_store()Kanchana P Sridhar
2024-11-11mm: zswap: modify zswap_stored_pages to be atomic_long_tKanchana P Sridhar
2024-11-11mm: zswap: rename zswap_pool_get() to zswap_pool_tryget()Kanchana P Sridhar
2024-11-11mm: zswap: modify zswap_compress() to accept a page instead of a folioKanchana P Sridhar
2024-11-11Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton
2024-11-11mm: count zeromap read and set for swapout and swapinBarry Song
2024-11-06mm/zswap: avoid touching XArray for unnecessary invalidationKairui Song
2024-10-09mm: zswap: delete comments for "value" member of 'struct zswap_entry'.Kanchana P Sridhar
2024-09-03mm: remove code to handle same filled pagesUsama Arif
2024-09-01zswap: implement a second chance algorithm for dynamic zswap shrinkerNhat Pham
2024-09-01mm: zswap: fix global shrinker error handling logicTakero Funaki
2024-09-01mm: zswap: fix global shrinker memcg iterationTakero Funaki
2024-07-17mm/zswap: fix a white space issueDan Carpenter
2024-07-12mm/zswap: use only one pool in zswapChengming Zhou
2024-07-03mm: zswap: handle incorrect attempts to load large foliosYosry Ahmed
2024-07-03mm: zswap: add zswap_never_enabled()Yosry Ahmed
2024-07-03mm: zswap: rename is_zswap_enabled() to zswap_is_enabled()Yosry Ahmed
2024-07-03mm: zswap: make same_filled functions folio-friendlyYosry Ahmed
2024-07-03mm :zswap: use kmap_local_folio() in zswap_load()Yosry Ahmed
2024-07-03mm: zswap: use sg_set_folio() in zswap_{compress/decompress}()Yosry Ahmed
2024-05-05mm: zswap: remove same_filled module paramsYosry Ahmed
2024-05-05mm: zswap: move more same-filled pages checks outside of zswap_store()Yosry Ahmed
2024-05-05mm: zswap: refactor limit checking from zswap_store()Yosry Ahmed
2024-05-05mm: zswap: always shrink in zswap_store() if zswap_pool_reached_fullYosry Ahmed
2024-04-25zswap: replace RB tree with xarrayChris Li
2024-04-25mm: zswap: remove nr_zswap_stored atomicYosry Ahmed
2024-04-25mm: zswap: remove unnecessary check in zswap_find_zpool()Yosry Ahmed
2024-04-25mm: zpool: return pool size in pagesJohannes Weiner
2024-04-25mm: zswap: optimize zswap pool size trackingJohannes Weiner
2024-04-25mm: memcg: add NULL check to obj_cgroup_put()Yosry Ahmed
2024-04-24mm: zswap: fix shrinker NULL crash with cgroup_disable=memoryJohannes Weiner
2024-03-26mm: zswap: fix data loss on SWP_SYNCHRONOUS_IO devicesJohannes Weiner
2024-03-26mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursionJohannes Weiner
2024-03-26mm: zswap: fix kernel BUG in sg_init_oneBarry Song
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