Home
last modified time | relevance | path

Searched refs:lru_gen (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/admin-guide/mm/
H A Dmultigen_lru.rst22 ``/sys/kernel/mm/lru_gen/`` contains stable ABIs described in the
57 echo y >/sys/kernel/mm/lru_gen/enabled
58 cat /sys/kernel/mm/lru_gen/enabled
60 echo 5 >/sys/kernel/mm/lru_gen/enabled
61 cat /sys/kernel/mm/lru_gen/enabled
86 ``/sys/kernel/debug/lru_gen`` accepts commands described in the
105 When it is read, ``lru_gen`` returns a histogram of numbers of pages
122 Users can write the following command to ``lru_gen`` to create a new
146 Users can write the following command to ``lru_gen`` to evict
/linux/include/linux/
H A Dmm_types.h1417 } lru_gen; member
1504 INIT_LIST_HEAD(&mm->lru_gen.list); in lru_gen_init_mm()
1505 mm->lru_gen.bitmap = 0; in lru_gen_init_mm()
1507 mm->lru_gen.memcg = NULL; in lru_gen_init_mm()
1518 WRITE_ONCE(mm->lru_gen.bitmap, -1); in lru_gen_use_mm()
/linux/mm/
H A Dvmscan.c2930 mm = list_entry(mm_state->head, struct mm_struct, lru_gen.list); in get_next_mm()
2931 key = pgdat->node_id % BITS_PER_TYPE(mm->lru_gen.bitmap); in get_next_mm()
2933 if (!walk->force_scan && !test_bit(key, &mm->lru_gen.bitmap)) in get_next_mm()
2936 clear_bit(key, &mm->lru_gen.bitmap); in get_next_mm()
2948 VM_WARN_ON_ONCE(!list_empty(&mm->lru_gen.list)); in lru_gen_add_mm()
2950 VM_WARN_ON_ONCE(mm->lru_gen.memcg); in lru_gen_add_mm()
2951 mm->lru_gen.memcg = memcg; in lru_gen_add_mm()
2961 mm_state->tail = &mm->lru_gen.list; in lru_gen_add_mm()
2964 list_add_tail(&mm->lru_gen.list, &mm_list->fifo); in lru_gen_add_mm()
2975 if (list_empty(&mm->lru_gen.list)) in lru_gen_del_mm()
[all …]