Lines Matching refs:max_seq

2608 	unsigned long max_seq = READ_ONCE((lruvec)->lrugen.max_seq)
2661 return lruvec->lrugen.max_seq - lruvec->lrugen.min_seq[type] + 1; in get_nr_gens()
3087 unsigned long seq = carryover ? lrugen->min_seq[type] : lrugen->max_seq + 1; in reset_ctrl_pos()
3388 int old_gen, new_gen = lru_gen_from_seq(max_seq); in walk_pte_range()
3451 int old_gen, new_gen = lru_gen_from_seq(max_seq); in walk_pmd_range_locked()
3659 if (walk->seq != max_seq) in walk_mm()
3764 while (min_seq[type] + MIN_NR_GENS <= lrugen->max_seq) { in try_to_inc_min_seq()
3804 if (seq < READ_ONCE(lrugen->max_seq)) in inc_max_seq()
3811 success = seq == lrugen->max_seq; in inc_max_seq()
3835 prev = lru_gen_from_seq(lrugen->max_seq - 1); in inc_max_seq()
3836 next = lru_gen_from_seq(lrugen->max_seq + 1); in inc_max_seq()
3857 smp_store_release(&lrugen->max_seq, lrugen->max_seq + 1); in inc_max_seq()
3873 VM_WARN_ON_ONCE(seq > READ_ONCE(lrugen->max_seq)); in try_to_inc_max_seq()
3961 for (seq = min_seq[type]; seq <= max_seq; seq++) { in lruvec_is_sizable()
4061 int old_gen, new_gen = lru_gen_from_seq(max_seq); in lru_gen_look_around()
4146 update_bloom_filter(mm_state, max_seq, pvmw->pmd); in lru_gen_look_around()
4651 static bool should_run_aging(struct lruvec *lruvec, unsigned long max_seq, in should_run_aging() argument
4662 if (min_seq[!can_swap] + MIN_NR_GENS > max_seq) { in should_run_aging()
4670 for (seq = min_seq[type]; seq <= max_seq; seq++) { in should_run_aging()
4679 if (seq == max_seq) in should_run_aging()
4681 else if (seq + MIN_NR_GENS == max_seq) in should_run_aging()
4693 if (min_seq[!can_swap] + MIN_NR_GENS < max_seq) in should_run_aging()
4726 success = should_run_aging(lruvec, max_seq, can_swap, &nr_to_scan); in get_nr_to_scan()
4737 return try_to_inc_max_seq(lruvec, max_seq, can_swap, false) ? -1 : 0; in get_nr_to_scan()
5251 unsigned long max_seq, unsigned long *min_seq, in lru_gen_seq_show_full() argument
5266 if (seq == max_seq) { in lru_gen_seq_show_full()
5292 if (seq == max_seq && NR_HIST_GENS == 1) { in lru_gen_seq_show_full()
5295 } else if (seq != max_seq && NR_HIST_GENS > 1) { in lru_gen_seq_show_full()
5331 else if (max_seq >= MAX_NR_GENS) in lru_gen_seq_show()
5332 seq = max_seq - MAX_NR_GENS + 1; in lru_gen_seq_show()
5336 for (; seq <= max_seq; seq++) { in lru_gen_seq_show()
5356 lru_gen_seq_show_full(m, lruvec, max_seq, min_seq, seq); in lru_gen_seq_show()
5375 if (seq < max_seq) in run_aging()
5378 if (seq > max_seq) in run_aging()
5381 if (!force_scan && min_seq[!can_swap] + MAX_NR_GENS - 1 <= max_seq) in run_aging()
5384 try_to_inc_max_seq(lruvec, max_seq, can_swap, force_scan); in run_aging()
5394 if (seq + MIN_NR_GENS > max_seq) in run_eviction()
5580 lrugen->max_seq = MIN_NR_GENS + 1; in lru_gen_init_lruvec()