aboutsummaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)AuthorFilesLines
10 daysmm/zswap: fix error pointer free in zswap_cpu_comp_prepare()Pavel Butsykin1-1/+1
2025-11-16mm/zswap: s/red-black tree/xarray/SeongJae Park1-1/+1
2025-11-16mm/zswap: fix typos: s/zwap/zswap/SeongJae Park1-2/+2
2025-11-16mm/zswap: remove unnecessary dlen writes for incompressible pagesSeongJae Park1-1/+0
2025-09-21mm, swap: remove contention workaround for swap cacheKairui Song1-2/+5
2025-09-21mm, swap: cleanup swap cache API and add kerneldocKairui Song1-1/+1
2025-09-21mm: zswap: interact directly with zsmallocJohannes Weiner1-146/+52
2025-09-13mm/zswap: reduce the size of the compression buffer to a single pageNhat Pham1-7/+2
2025-09-13mm/zswap: store <PAGE_SIZE compression failed page as-isSeongJae Park1-4/+49
2025-07-09mm: stop passing a writeback_control structure to __swap_writepageChristoph Hellwig1-4/+1
2025-05-11zsmalloc: prefer the the original page's node for compressed dataNhat Pham1-1/+1
2025-04-01mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead()Yosry Ahmed1-8/+22
2025-03-17page_io: zswap: do not crash the kernel on decompression failureNhat Pham1-37/+82
2025-03-17mm: zpool: remove zpool_malloc_support_movable()Yosry Ahmed1-3/+1
2025-03-17mm: zswap: use object read/write APIs instead of object mapping APIsYosry Ahmed1-20/+13
2025-03-16mm, swap: avoid redundant swap device pinningKairui Song1-1/+7
2025-03-05mm: zswap: use ATOMIC_LONG_INIT to initialize zswap_stored_pagesSun YangKai1-1/+1
2025-02-17mm/zswap: fix inconsistency when zswap_store_page() failsHyeonggon Yoo1-19/+16
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-01-15mm: zswap: move allocations during CPU init outside the lockYosry Ahmed1-18/+24
2025-01-13mm/zswap: add LRU_STOP to comment about dropping the lru lockAlice Ryhl1-1/+1
2025-01-12mm: zswap: properly synchronize freeing resources during CPU hotunplugYosry Ahmed1-14/+44
2025-01-12Revert "mm: zswap: fix race between [de]compression and CPU hotunplug"Yosry Ahmed1-16/+3
2024-12-30mm: zswap: fix race between [de]compression and CPU hotunplugYosry Ahmed1-3/+16
2024-11-11mm/list_lru: simplify the list_lru walk callback functionKairui Song1-2/+2
2024-11-11mm/list_lru: split the lock to per-cgroup scopeKairui Song1-3/+2
2024-11-11mm/list_lru: simplify reparenting and initial allocationKairui Song1-4/+3
2024-11-11mm: zswap: zswap_store_page() will initialize entry after adding to xarray.Kanchana P Sridhar1-30/+26
2024-11-11mm: zswap: support large folios in zswap_store()Kanchana P Sridhar1-68/+121
2024-11-11mm: zswap: modify zswap_stored_pages to be atomic_long_tKanchana P Sridhar1-6/+13
2024-11-11mm: zswap: rename zswap_pool_get() to zswap_pool_tryget()Kanchana P Sridhar1-3/+3
2024-11-11mm: zswap: modify zswap_compress() to accept a page instead of a folioKanchana P Sridhar1-3/+3
2024-11-11Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton1-3/+3
2024-11-11mm: count zeromap read and set for swapout and swapinBarry Song1-3/+3
2024-11-06mm/zswap: avoid touching XArray for unnecessary invalidationKairui Song1-0/+3
2024-10-09mm: zswap: delete comments for "value" member of 'struct zswap_entry'.Kanchana P Sridhar1-1/+0
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