aboutsummaryrefslogtreecommitdiff
path: root/mm/zsmalloc.c
Commit message (Expand)AuthorAgeFilesLines
* BACKPORT: mm/zsmalloc.c: change stat type parameter to intMatthias Kaehlcke2019-08-151-3/+6
* mm: zsmalloc: make page flags match mobile page stateRuss W. Knize2018-12-071-0/+10
* zsmalloc: fix migration racesYuanyuan Zhong2018-12-071-1/+13
* zsmalloc: set pin bit before updating object handleRuss W. Knize2018-12-071-1/+7
* zsmalloc: page migration using "mobile" pagesRuss W. Knize2018-12-071-24/+678
* zsmalloc: move struct zs_meta from mapping to somewhereMinchan Kim2018-12-071-18/+18
* zsmalloc: don't leave an empty "etc" zs_meta bitfieldRuss W. Knize2018-12-071-1/+3
* zsmalloc: squeeze freelist into page->mappingMinchan Kim2018-12-071-110/+125
* zsmalloc: squeeze inuse into page->mappingMinchan Kim2018-12-071-33/+71
* zsmalloc: keep max_object in size_classMinchan Kim2018-12-071-12/+10
* mm: zpool: constify the zpool_opsKrzysztof Kozlowski2018-12-071-1/+2
* zsmalloc: remove null check from destroy_handle_cache()Sergey Senozhatsky2018-12-071-2/+1
* zsmalloc: do not take class lock in zs_shrinker_count()Sergey Senozhatsky2018-12-071-4/+0
* zsmalloc: use class->pages_per_zspageMinchan Kim2018-12-071-3/+2
* zsmalloc: consider ZS_ALMOST_FULL as migrate sourceMinchan Kim2018-12-071-7/+10
* zsmalloc: partial page ordering within a fullness_listSergey Senozhatsky2018-12-071-5/+14
* zsmalloc: use shrinker to trigger auto-compactionSergey Senozhatsky2018-12-071-0/+78
* zsmalloc: account the number of compacted pagesSergey Senozhatsky2018-12-071-10/+17
* zsmalloc/zram: introduce zs_pool_stats apiSergey Senozhatsky2018-12-071-14/+15
* zsmalloc: cosmetic compaction code adjustmentsSergey Senozhatsky2018-12-071-6/+6
* zsmalloc: introduce zs_can_compact() functionSergey Senozhatsky2018-12-071-0/+26
* zsmalloc: always keep per-class statsSergey Senozhatsky2018-12-071-32/+8
* zsmalloc: drop unused variable `nr_to_migrate'Sergey Senozhatsky2018-12-071-4/+0
* zpool: remove zpool_evict()Dan Streetman2018-12-071-1/+2
* zsmalloc: remove obsolete ZSMALLOC_DEBUGMarcin Jabrzyk2018-12-071-4/+0
* UPSTREAM: zsmalloc: fix a null pointer dereference in destroy_handle_cache()Sergey Senozhatsky2015-12-091-1/+2
* UPSTREAM: zsmalloc: remove extra cond_resched() in __zs_compactSergey Senozhatsky2015-12-091-2/+0
* UPSTREAM: zsmalloc: fix fatal corruption due to wrong size class selectionHeesub Shin2015-12-091-5/+0
* UPSTREAM: zsmalloc: remove unnecessary insertion/removal of zspage in compactionMinchan Kim2015-12-091-3/+3
* UPSTREAM: zsmalloc: micro-optimize zs_object_copy()Sergey Senozhatsky2015-12-091-8/+7
* UPSTREAM: zsmalloc: remove synchronize_rcu from zs_compact()Sergey Senozhatsky2015-12-091-2/+0
* UPSTREAM: mm/zsmalloc.c: fix comment for get_pages_per_zspageYinghao Xie2015-12-091-1/+2
* UPSTREAM: zsmalloc: zsmalloc documentationMinchan Kim2015-12-091-29/+0
* UPSTREAM: zsmalloc: add fullness into statMinchan Kim2015-12-091-165/+184
* UPSTREAM: zsmalloc: record handle in page->private for huge objectMinchan Kim2015-12-091-12/+42
* UPSTREAM: zsmalloc: adjust ZS_ALMOST_FULLMinchan Kim2015-12-091-1/+1
* UPSTREAM: zsmalloc: support compactionMinchan Kim2015-12-091-19/+359
* UPSTREAM: zsmalloc: factor out obj_[malloc|free]Minchan Kim2015-12-091-38/+60
* UPSTREAM: zsmalloc: decouple handle and objectMinchan Kim2015-12-091-28/+98
* UPSTREAM: mm/zsmalloc: add statistics supportGanesh Mahendran2015-12-091-4/+229
* UPSTREAM: mm/zpool: add name argument to create zpoolGanesh Mahendran2015-12-091-3/+3
* UPSTREAM: mm/zsmalloc: adjust order of functionsGanesh Mahendran2015-12-091-187/+187
* UPSTREAM: mm/zsmalloc: allocate exactly size of struct zs_poolGanesh Mahendran2015-12-091-3/+2
* UPSTREAM: mm/zsmalloc: avoid duplicate assignment of prev_classGanesh Mahendran2015-12-091-5/+4
* UPSTREAM: mm/zsmalloc: support allocating obj with size of ZS_MAX_ALLOC_SIZEMahendran Ganesh2015-12-091-6/+32
* UPSTREAM: zsmalloc: correct fragile [kmap|kunmap]_atomic useMinchan Kim2015-12-091-9/+12
* UPSTREAM: zsmalloc: fix zs_init cpu notifier error handlingSergey Senozhatsky2015-12-091-15/+24
* UPSTREAM: zsmalloc: merge size_class to reduce fragmentationJoonsoo Kim2015-12-091-14/+66
* zsmalloc: simplify init_zspage free obj linkingDan Streetman2014-10-091-9/+5
* mm/zsmalloc.c: correct comment for fullness group computationWang Sheng-Hui2014-10-091-1/+1