Lines Matching refs:min_seq
3226 unsigned long min_seq[ANON_AND_FILE] = { \
3227 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_ANON]), \
3228 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_FILE]), \
3276 return lruvec->lrugen.max_seq - lruvec->lrugen.min_seq[type] + 1;
3667 int hist = lru_hist_from_seq(lrugen->min_seq[type]);
3683 unsigned long seq = carryover ? lrugen->min_seq[type] : lrugen->max_seq + 1;
3759 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]);
4323 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]);
4349 WRITE_ONCE(lrugen->min_seq[type], lrugen->min_seq[type] + 1);
4365 while (min_seq[type] + MIN_NR_GENS <= lrugen->max_seq) {
4366 gen = lru_gen_from_seq(min_seq[type]);
4373 min_seq[type]++;
4381 min_seq[LRU_GEN_ANON] = min(min_seq[LRU_GEN_ANON], min_seq[LRU_GEN_FILE]);
4382 min_seq[LRU_GEN_FILE] = max(min_seq[LRU_GEN_ANON], lrugen->min_seq[LRU_GEN_FILE]);
4386 if (min_seq[type] == lrugen->min_seq[type])
4390 WRITE_ONCE(lrugen->min_seq[type], min_seq[type]);
4424 * with min_seq[LRU_GEN_ANON] if swapping is constrained. And if they do
4521 for (seq = min_seq[type]; seq <= max_seq; seq++) {
4542 gen = lru_gen_from_seq(min_seq[LRU_GEN_FILE]);
4894 if (gen != lru_gen_from_seq(lrugen->min_seq[type])) {
4901 int hist = lru_hist_from_seq(lrugen->min_seq[type]);
4981 gen = lru_gen_from_seq(lrugen->min_seq[type]);
5103 else if (min_seq[LRU_GEN_ANON] < min_seq[LRU_GEN_FILE])
5233 if (min_seq[!can_swap] + MIN_NR_GENS > max_seq) {
5241 for (seq = min_seq[type]; seq <= max_seq; seq++) {
5270 if (min_seq[!can_swap] + MIN_NR_GENS < max_seq)
5872 unsigned long max_seq, unsigned long *min_seq,
5890 } else if (seq == min_seq[type] || NR_HIST_GENS > 1) {
5947 seq = min_seq[LRU_GEN_ANON];
5962 char mark = full && seq < min_seq[type] ? 'x' : ' ';
5973 lru_gen_seq_show_full(m, lruvec, max_seq, min_seq, seq);
5998 if (!force_scan && min_seq[!can_swap] + MAX_NR_GENS - 1 <= max_seq)
6019 if (seq < min_seq[!swappiness])