Lines Matching refs:new_gen
3675 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]); in folio_inc_gen() local
3681 new_gen = ((old_flags & LRU_GEN_MASK) >> LRU_GEN_PGOFF) - 1; in folio_inc_gen()
3683 if (new_gen >= 0 && new_gen != old_gen) in folio_inc_gen()
3684 return new_gen; in folio_inc_gen()
3686 new_gen = (old_gen + 1) % MAX_NR_GENS; in folio_inc_gen()
3689 new_flags |= (new_gen + 1UL) << LRU_GEN_PGOFF; in folio_inc_gen()
3695 lru_gen_update_size(lruvec, folio, old_gen, new_gen); in folio_inc_gen()
3697 return new_gen; in folio_inc_gen()
3701 int old_gen, int new_gen) in update_batch_size() argument
3708 VM_WARN_ON_ONCE(new_gen >= MAX_NR_GENS); in update_batch_size()
3713 walk->nr_pages[new_gen][type][zone] += delta; in update_batch_size()
3887 int old_gen, new_gen = lru_gen_from_seq(walk->max_seq); in walk_pte_range() local
3930 old_gen = folio_update_gen(folio, new_gen); in walk_pte_range()
3931 if (old_gen >= 0 && old_gen != new_gen) in walk_pte_range()
3932 update_batch_size(walk, folio, old_gen, new_gen); in walk_pte_range()
3956 int old_gen, new_gen = lru_gen_from_seq(walk->max_seq); in walk_pmd_range_locked() local
4010 old_gen = folio_update_gen(folio, new_gen); in walk_pmd_range_locked()
4011 if (old_gen >= 0 && old_gen != new_gen) in walk_pmd_range_locked()
4012 update_batch_size(walk, folio, old_gen, new_gen); in walk_pmd_range_locked()
4237 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]); in inc_min_seq() local
4254 new_gen = folio_inc_gen(lruvec, folio, false); in inc_min_seq()
4255 list_move_tail(&folio->lru, &lrugen->lists[new_gen][type][zone]); in inc_min_seq()
4604 int old_gen, new_gen = lru_gen_from_seq(max_seq); in lru_gen_look_around() local
4661 else if (old_gen != new_gen) in lru_gen_look_around()
4686 new_gen = lru_gen_from_seq(lruvec->lrugen.max_seq); in lru_gen_look_around()
4694 old_gen = folio_update_gen(folio, new_gen); in lru_gen_look_around()
4695 if (old_gen < 0 || old_gen == new_gen) in lru_gen_look_around()
4699 update_batch_size(walk, folio, old_gen, new_gen); in lru_gen_look_around()
4701 lru_gen_update_size(lruvec, folio, old_gen, new_gen); in lru_gen_look_around()