Lines Matching defs:lrugen
170 unsigned long max_seq = lruvec->lrugen.max_seq;
185 struct lru_gen_folio *lrugen = &lruvec->lrugen;
192 WRITE_ONCE(lrugen->nr_pages[old_gen][type][zone],
193 lrugen->nr_pages[old_gen][type][zone] - delta);
195 WRITE_ONCE(lrugen->nr_pages[new_gen][type][zone],
196 lrugen->nr_pages[new_gen][type][zone] + delta);
231 struct lru_gen_folio *lrugen = &lruvec->lrugen;
235 if (folio_test_unevictable(folio) || !lrugen->enabled)
250 seq = lrugen->max_seq;
254 seq = lrugen->max_seq - 1;
255 else if (reclaiming || lrugen->min_seq[type] + MIN_NR_GENS >= lrugen->max_seq)
256 seq = lrugen->min_seq[type];
258 seq = lrugen->min_seq[type] + 1;
268 list_add_tail(&folio->lru, &lrugen->folios[gen][type][zone]);
270 list_add(&folio->lru, &lrugen->folios[gen][type][zone]);