summaryrefslogtreecommitdiff
path: root/mm/zswap.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-24mm/swap: add a new swap_ops.h header to allow for pluggable swap opsChristoph Hellwig1-1/+1
2026-08-24mm/zswap: use ratelimited stats flush in zswap_shrinker_count()Yunzhao Li1-1/+1
2026-08-24mm/swap: introduce struct swap_io_ctxChristoph Hellwig1-1/+3
2026-08-24mm/zswap: support batch writeback in shrink_memcg()Hao Jia1-2/+11
2026-08-24mm/zswap: fix global shrinker when memory cgroup is disabledHao Jia1-6/+7
2026-08-24mm: zswap: drop list_lru param from zswap_lru_add() and _del()Wilson Felipe Pereira1-6/+6
2026-06-02mm, swap: add support for stable large allocation in swap cache directlyKairui Song1-1/+1
2026-06-02mm, swap: simplify swap cache allocation helperKairui Song1-14/+9
2026-04-18mm: zswap: tie per-CPU acomp_ctx lifetime to the poolKanchana P. Sridhar1-100/+80
2026-04-18mm: zswap: remove redundant checks in zswap_cpu_comp_dead()Kanchana P. Sridhar1-2/+10
2026-04-18mm: zswap: prevent lruvec release in zswap_folio_swapin()Muchun Song1-0/+2
2026-04-18mm: zswap: prevent memory cgroup release in zswap_compress()Qi Zheng1-0/+3
2026-04-05mm/zswap: remove SWP_SYNCHRONOUS_IO swapcache bypass workaroundKairui Song1-13/+6
2026-03-23mm/zswap: add missing kunmap_local()Lorenzo Stoakes (Oracle)1-1/+7
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2026-02-06mm/zswap: use %pe to print error pointersSahil Chandna1-2/+2
2026-02-06mm: zswap: use SG list decompression APIs from zsmallocYosry Ahmed1-30/+19
2026-01-31mm, swap: remove workaround for unsynchronized swap map cache stateKairui Song1-1/+1
2026-01-31mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folioKairui Song1-2/+2
2026-01-26zsmalloc: use actual object size to detect spansSergey Senozhatsky1-2/+3
2026-01-20mm: zswap: delete unused acomp->is_sleepableJohannes Weiner1-2/+0
2026-01-14mm/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