Symbol: MAX_NR_GENS
include/linux/mm_inline.h
128
return seq % MAX_NR_GENS;
include/linux/mm_inline.h
168
VM_WARN_ON_ONCE(gen >= MAX_NR_GENS);
include/linux/mm_inline.h
183
VM_WARN_ON_ONCE(old_gen != -1 && old_gen >= MAX_NR_GENS);
include/linux/mm_inline.h
184
VM_WARN_ON_ONCE(new_gen != -1 && new_gen >= MAX_NR_GENS);
include/linux/mm_inline.h
243
gen = MAX_NR_GENS;
include/linux/mm_inline.h
249
gen = MAX_NR_GENS - folio_test_workingset(folio);
include/linux/mmzone.h
473
#define NR_HIST_GENS MAX_NR_GENS
include/linux/mmzone.h
496
unsigned long timestamps[MAX_NR_GENS];
include/linux/mmzone.h
498
struct list_head folios[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
include/linux/mmzone.h
500
long nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
include/linux/mmzone.h
552
int nr_pages[MAX_NR_GENS][ANON_AND_FILE][MAX_NR_ZONES];
kernel/bounds.c
27
DEFINE(LRU_GEN_WIDTH, order_base_2(MAX_NR_GENS + 1));
mm/vmscan.c
2700
for ((gen) = 0; (gen) < MAX_NR_GENS; (gen)++) \
mm/vmscan.c
2757
if (n < MIN_NR_GENS || n > MAX_NR_GENS)
mm/vmscan.c
3234
VM_WARN_ON_ONCE(gen >= MAX_NR_GENS);
mm/vmscan.c
3270
new_gen = (old_gen + 1) % MAX_NR_GENS;
mm/vmscan.c
3291
VM_WARN_ON_ONCE(old_gen >= MAX_NR_GENS);
mm/vmscan.c
3292
VM_WARN_ON_ONCE(new_gen >= MAX_NR_GENS);
mm/vmscan.c
3975
if (get_nr_gens(lruvec, type) != MAX_NR_GENS)
mm/vmscan.c
4449
VM_WARN_ON_ONCE_FOLIO(gen >= MAX_NR_GENS, folio);
mm/vmscan.c
5434
else if (max_seq >= MAX_NR_GENS)
mm/vmscan.c
5435
seq = max_seq - MAX_NR_GENS + 1;
mm/vmscan.c
5738
BUILD_BUG_ON(MIN_NR_GENS + 1 >= MAX_NR_GENS);
mm/vmscan.c
5739
BUILD_BUG_ON(BIT(LRU_GEN_WIDTH) <= MAX_NR_GENS);
mm/workingset.c
280
return abs_diff(max_seq, *token >> LRU_REFS_WIDTH) < MAX_NR_GENS;
tools/testing/selftests/kvm/include/lru_gen_util.h
34
struct generation_stats gens[MAX_NR_GENS];
tools/testing/selftests/kvm/lib/lru_gen_util.c
150
TEST_ASSERT(node_stats->nr_gens < MAX_NR_GENS,
tools/testing/selftests/kvm/lib/lru_gen_util.c
152
MAX_NR_GENS);