aboutsummaryrefslogtreecommitdiff
path: root/mm/list_lru.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-22mm/zswap: stop lru list shrinking when encounter warm regionGravatar Chengming Zhou 1-0/+3
2024-02-22mm/list_lru: remove list_lru_putback()Gravatar Chengming Zhou 1-14/+0
2024-02-21mm: list_lru: disable memcg_aware when cgroup.memory is set to "nokmem"Gravatar Haifeng Xu 1-0/+3
2023-12-20mm/list_lru.c: remove unused list_lru_from_kmem()Gravatar Andrew Morton 1-31/+0
2023-12-12list_lru: allow explicit memcg and NUMA node selectionGravatar Nhat Pham 1-8/+40
2022-06-16mm: kmem: make mem_cgroup_from_obj() vmalloc()-safeGravatar Roman Gushchin 1-1/+1
2022-04-08mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()"Gravatar Andrew Morton 1-6/+0
2022-03-22mm/list_lru: optimize memcg_reparent_list_lru_node()Gravatar Waiman Long 1-0/+6
2022-03-22mm: memcontrol: rename memcg_cache_id to memcg_kmem_idGravatar Muchun Song 1-4/+4
2022-03-22mm: list_lru: rename list_lru_per_memcg to list_lru_memcgGravatar Muchun Song 1-9/+9
2022-03-22mm: list_lru: replace linear array with xarrayGravatar Muchun Song 1-137/+66
2022-03-22mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrusGravatar Muchun Song 1-12/+12
2022-03-22mm: list_lru: allocate list_lru_one only when neededGravatar Muchun Song 1-53/+68
2022-03-22mm: introduce kmem_cache_alloc_lruGravatar Muchun Song 1-9/+95
2022-03-22mm: list_lru: transpose the array of per-node per-memcg lru listsGravatar Muchun Song 1-130/+76
2021-11-06mm: list_lru: only add memcg-aware lrus to the global lru listGravatar Muchun Song 1-19/+16
2021-11-06mm: list_lru: fix the return value of list_lru_count_one()Gravatar Muchun Song 1-1/+4
2021-11-06mm: list_lru: remove holding lru lockGravatar Muchun Song 1-11/+0
2021-11-06mm/list_lru.c: prefer struct_size over open coded arithmeticGravatar Len Baker 1-4/+3
2021-05-05mm: vmscan: consolidate shrinker_maps handling codeGravatar Yang Shi 1-3/+3
2021-02-24mm/list_lru.c: remove kvfree_rcu_local()Gravatar Shakeel Butt 1-10/+2
2020-12-06mm: list_lru: set shrinker map bit when child nr_items is not zeroGravatar Yang Shi 1-5/+5
2020-08-14mm/list_lru: fix a data race in list_lru_count_oneGravatar Qian Cai 1-1/+1
2020-06-29mm/list_lru.c: Rename kvfree_rcu() to local variantGravatar Uladzislau Rezki (Sony) 1-3/+3
2020-06-04mm/list_lru: fix a typo in comment "numbesr"->"numbers"Gravatar Ethon Paul 1-1/+1
2020-04-07mm: use fallthrough;Gravatar Joe Perches 1-1/+1
2020-04-02mm: memcg/slab: use mem_cgroup_from_obj()Gravatar Roman Gushchin 1-11/+1
2019-07-12mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pagesGravatar Roman Gushchin 1-1/+2
2019-06-13mm/list_lru.c: fix memory leak in __memcg_init_list_lru_nodeGravatar Shakeel Butt 1-1/+1
2019-06-01memcg: make it work on sparse non-0-node systemsGravatar Jiri Slaby 1-5/+3
2019-05-21treewide: Add SPDX license identifier for missed filesGravatar Thomas Gleixner 1-0/+1
2019-03-05numa: make "nr_node_ids" unsigned intGravatar Alexey Dobriyan 1-2/+1
2018-08-17mm/list_lru: introduce list_lru_shrink_walk_irq()Gravatar Sebastian Andrzej Siewior 1-0/+15
2018-08-17mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_o...Gravatar Sebastian Andrzej Siewior 1-6/+6
2018-08-17mm/list_lru.c: move locking from __list_lru_walk_one() to its callerGravatar Sebastian Andrzej Siewior 1-5/+13
2018-08-17mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node()Gravatar Sebastian Andrzej Siewior 1-2/+2
2018-08-17mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appear...Gravatar Kirill Tkhai 1-2/+20
2018-08-17mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node()Gravatar Kirill Tkhai 1-2/+3
2018-08-17mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node()Gravatar Kirill Tkhai 1-5/+6
2018-08-17mm/list_lru.c: add memcg argument to list_lru_from_kmem()Gravatar Kirill Tkhai 1-8/+17
2018-08-17fs: propagate shrinker::id to list_lruGravatar Kirill Tkhai 1-1/+10
2018-08-17mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOBGravatar Kirill Tkhai 1-4/+4
2018-08-17mm/list_lru.c: combine code under the same defineGravatar Kirill Tkhai 1-10/+8
2018-08-17mm/list_lru.c: fold __list_lru_count_one() into its callerGravatar Andrew Morton 1-9/+3
2018-04-05mm: make counting of list_lru_one::nr_items locklessGravatar Kirill Tkhai 1-22/+45
2017-11-15mm/list_lru.c: mark expected switch fall-throughGravatar Gustavo A. R. Silva 1-0/+1
2017-10-03mm: memcontrol: use vmalloc fallback for large kmem memcg arraysGravatar Johannes Weiner 1-6/+6
2017-07-10mm/list_lru.c: fix list_lru_count_node() to be race freeGravatar Sahitya Tummala 1-8/+6
2016-10-27mm/list_lru.c: avoid error-path NULL pointer derefGravatar Alexander Polakov 1-0/+2
2016-01-20mm: memcontrol: move kmem accounting code to CONFIG_MEMCGGravatar Johannes Weiner 1-6/+6