Lines Matching defs:lrugen
167 unsigned long max_seq = lruvec->lrugen.max_seq;
182 struct lru_gen_folio *lrugen = &lruvec->lrugen;
189 WRITE_ONCE(lrugen->nr_pages[old_gen][type][zone],
190 lrugen->nr_pages[old_gen][type][zone] - delta);
192 WRITE_ONCE(lrugen->nr_pages[new_gen][type][zone],
193 lrugen->nr_pages[new_gen][type][zone] + delta);
228 struct lru_gen_folio *lrugen = &lruvec->lrugen;
232 if (folio_test_unevictable(folio) || !lrugen->enabled)
247 seq = lrugen->max_seq;
251 seq = lrugen->max_seq - 1;
252 else if (reclaiming || lrugen->min_seq[type] + MIN_NR_GENS >= lrugen->max_seq)
253 seq = lrugen->min_seq[type];
255 seq = lrugen->min_seq[type] + 1;
265 list_add_tail(&folio->lru, &lrugen->folios[gen][type][zone]);
267 list_add(&folio->lru, &lrugen->folios[gen][type][zone]);