Home
last modified time | relevance | path

Searched refs:MAX_NR_GENS (Results 1 – 9 of 9) sorted by relevance

/linux/tools/testing/selftests/kvm/include/
H A Dlru_gen_util.h16 #define MAX_NR_GENS 16 /* MAX_NR_GENS in include/linux/mmzone.h */ macro
34 struct generation_stats gens[MAX_NR_GENS];
/linux/include/linux/
H A Dmm_inline.h128 return seq % MAX_NR_GENS; in lru_gen_from_seq()
168 VM_WARN_ON_ONCE(gen >= MAX_NR_GENS); in lru_gen_is_active()
183 VM_WARN_ON_ONCE(old_gen != -1 && old_gen >= MAX_NR_GENS); in lru_gen_update_size()
184 VM_WARN_ON_ONCE(new_gen != -1 && new_gen >= MAX_NR_GENS); in lru_gen_update_size()
243 gen = MAX_NR_GENS; in lru_gen_folio_seq()
249 gen = MAX_NR_GENS - folio_test_workingset(folio); in lru_gen_folio_seq()
H A Dmmzone.h399 #define MAX_NR_GENS 4U macro
473 #define NR_HIST_GENS MAX_NR_GENS
496 unsigned long timestamps[MAX_NR_GENS];
498 struct list_head folios[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
500 long nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
552 int nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
/linux/kernel/
H A Dbounds.c26 DEFINE(LRU_GEN_WIDTH, order_base_2(MAX_NR_GENS + 1)); in main()
/linux/tools/testing/selftests/kvm/lib/
H A Dlru_gen_util.c150 TEST_ASSERT(node_stats->nr_gens < MAX_NR_GENS, in memcg_stats_handle_in_node()
152 MAX_NR_GENS); in memcg_stats_handle_in_node()
/linux/Documentation/mm/
H A Dmultigen_lru.rst90 Generation numbers are truncated into ``order_base_2(MAX_NR_GENS+1)``
94 at most ``MAX_NR_GENS`` generations. The gen counter stores a value
95 within ``[1, MAX_NR_GENS]`` while a page is on one of
126 page mapped by this PTE to ``(max_seq%MAX_NR_GENS)+1``.
132 ``min_seq%MAX_NR_GENS`` becomes empty. To select a type and a tier to
/linux/mm/
H A Dvmscan.c2729 for ((gen) = 0; (gen) < MAX_NR_GENS; (gen)++) \
2786 if (n < MIN_NR_GENS || n > MAX_NR_GENS) in seq_is_valid()
3263 VM_WARN_ON_ONCE(gen >= MAX_NR_GENS); in folio_update_gen()
3299 new_gen = (old_gen + 1) % MAX_NR_GENS; in folio_inc_gen()
3320 VM_WARN_ON_ONCE(old_gen >= MAX_NR_GENS); in update_batch_size()
3321 VM_WARN_ON_ONCE(new_gen >= MAX_NR_GENS); in update_batch_size()
4003 if (get_nr_gens(lruvec, type) != MAX_NR_GENS) in inc_max_seq()
4477 VM_WARN_ON_ONCE_FOLIO(gen >= MAX_NR_GENS, folio); in sort_folio()
5461 else if (max_seq >= MAX_NR_GENS) in lru_gen_seq_show()
5462 seq = max_seq - MAX_NR_GENS + 1; in lru_gen_seq_show()
[all …]
H A Dworkingset.c280 return abs_diff(max_seq, *token >> LRU_REFS_WIDTH) < MAX_NR_GENS; in lru_gen_test_recent()
/linux/Documentation/admin-guide/mm/
H A Dmultigen_lru.rst107 ``MAX_NR_GENS`` decides the number of bins for each histogram. The