aboutsummaryrefslogtreecommitdiff
path: root/mm/zsmalloc.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-04mm/zsmalloc: don't need to reserve LSB in handleGravatar Chengming Zhou 1-4/+1
2024-02-23mm/zsmalloc: remove get_zspage_mapping()Gravatar Chengming Zhou 1-24/+4
2024-02-23mm/zsmalloc: remove_zspage() don't need fullness parameterGravatar Chengming Zhou 1-7/+7
2024-02-23mm/zsmalloc: remove set_zspage_mapping()Gravatar Chengming Zhou 1-11/+2
2024-02-23mm/zsmalloc: remove unused zspage->isolatedGravatar Chengming Zhou 1-32/+0
2024-02-23mm/zsmalloc: remove migrate_write_lock_nested()Gravatar Chengming Zhou 1-17/+5
2024-02-23mm/zsmalloc: fix migrate_write_lock() when !CONFIG_COMPACTIONGravatar Chengming Zhou 1-6/+3
2024-01-05mm: zsmalloc: return -ENOSPC rather than -EINVAL in zs_malloc while size is t...Gravatar Barry Song 1-1/+4
2023-10-18zsmalloc: use copy_page for full page copyGravatar Mark-PK Tsai 1-1/+1
2023-10-04zsmalloc: dynamically allocate the mm-zspool shrinkerGravatar Qi Zheng 1-12/+15
2023-08-21merge mm-hotfixes-stable into mm-stable to pick up depended-upon changesGravatar Andrew Morton 1-5/+9
2023-08-18zsmalloc: remove obj_tagged()Gravatar Sergey Senozhatsky 1-22/+7
2023-08-18zsmalloc: remove zs_compact_controlGravatar Minchan Kim 1-28/+9
2023-08-18zsmalloc: move migration destination zspage inuse checkGravatar Sergey Senozhatsky 1-4/+4
2023-08-18zsmalloc: do not scan for allocated objects in empty zspageGravatar Sergey Senozhatsky 1-0/+9
2023-08-04zsmalloc: fix races between modifications of fullness and isolatedGravatar Andrew Yang 1-5/+9
2023-06-19mm: zswap: remove shrink from zpool interfaceGravatar Domenico Cerasuolo 1-3/+1
2023-06-19mm: zswap: remove page reclaim logic from zsmallocGravatar Domenico Cerasuolo 1-380/+12
2023-06-09mm/zsmalloc: get rid of PAGE_MASKGravatar Alexey Romanov 1-6/+6
2023-05-17zsmalloc: move LRU update from zs_map_object() to zs_malloc()Gravatar Nhat Pham 1-27/+9
2023-04-21zsmalloc: allow only one active pool compaction contextGravatar Sergey Senozhatsky 1-0/+12
2023-04-18zsmalloc: reset compaction source zspage pointer after putback_zspage()Gravatar Sergey Senozhatsky 1-1/+1
2023-03-28zsmalloc: show per fullness group class statsGravatar Sergey Senozhatsky 1-30/+23
2023-03-28zsmalloc: rework compaction algorithmGravatar Sergey Senozhatsky 1-42/+36
2023-03-28zsmalloc: fine-grained inuse ratio based fullness groupingGravatar Sergey Senozhatsky 1-118/+130
2023-03-28zsmalloc: remove insert_zspage() ->inuse optimizationGravatar Sergey Senozhatsky 1-12/+1
2023-02-02zsmalloc: make zspage chain size configurableGravatar Sergey Senozhatsky 1-8/+4
2023-02-02zsmalloc: skip chain size calculation for pow_of_2 classesGravatar Sergey Senozhatsky 1-0/+3
2023-02-02zsmalloc: rework zspage chain size selectionGravatar Sergey Senozhatsky 1-37/+19
2023-01-31Sync mm-stable with mm-hotfixes-stable to pick up dependent patchesGravatar Andrew Morton 1-32/+205
2023-01-31zsmalloc: fix a race with deferred_handles storingGravatar Nhat Pham 1-32/+205
2023-01-18mm: remove PageMovable exportGravatar Greg Kroah-Hartman 1-3/+0
2022-12-11zsmalloc: implement writeback mechanism for zsmallocGravatar Nhat Pham 1-11/+183
2022-12-11zsmalloc: add zpool_ops field to zs_pool to store evict handlersGravatar Nhat Pham 1-1/+10
2022-12-11zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU orderGravatar Nhat Pham 1-0/+50
2022-12-11zsmalloc: consolidate zs_pool's migrate_lock and size_class's locksGravatar Nhat Pham 1-50/+37
2022-11-30zram: add size class equals check into recompressionGravatar Alexey Romanov 1-0/+21
2022-11-30zsmalloc: replace IS_ERR() with IS_ERR_VALUE()Gravatar Deming Wang 1-1/+1
2022-10-20zsmalloc: zs_destroy_pool: add size_class NULL checkGravatar Alexey Romanov 1-0/+3
2022-10-03zsmalloc: use correct types in _first_obj_offset functionsGravatar Alexey Romanov 1-4/+4
2022-09-11zsmalloc: zs_object_copy: replace email link to docGravatar Alexey Romanov 1-2/+2
2022-09-11zsmalloc: remove unnecessary size_class NULL checkGravatar Alexey Romanov 1-7/+0
2022-09-11zsmalloc: zs_object_copy: add clarifying commentGravatar Alexey Romanov 1-0/+7
2022-08-28mm/zsmalloc: do not attempt to free IS_ERR handleGravatar Sergey Senozhatsky 1-1/+1
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Gravatar Linus Torvalds 1-6/+10
2022-08-02mm: Convert all PageMovable users to movable_operationsGravatar Matthew Wilcox (Oracle) 1-80/+22
2022-07-29zsmalloc: zs_malloc: return ERR_PTR on failureGravatar Hui Zhu 1-5/+8
2022-07-03mm: shrinkers: provide shrinkers with namesGravatar Roman Gushchin 1-1/+2
2022-05-13zsmalloc: fix races between asynchronous zspage free and page migrationGravatar Sultan Alsawaf 1-4/+33
2022-01-22zsmalloc: replace get_cpu_var with local_lockGravatar Mike Galbraith 1-3/+8