Home
last modified time | relevance | path

Searched refs:lrugen (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dmm_inline.h170 unsigned long max_seq = lruvec->lrugen.max_seq; in lru_gen_is_active()
185 struct lru_gen_folio *lrugen = &lruvec->lrugen; in lru_gen_update_size() local
192 WRITE_ONCE(lrugen->nr_pages[old_gen][type][zone], in lru_gen_update_size()
193 lrugen->nr_pages[old_gen][type][zone] - delta); in lru_gen_update_size()
195 WRITE_ONCE(lrugen->nr_pages[new_gen][type][zone], in lru_gen_update_size()
196 lrugen->nr_pages[new_gen][type][zone] + delta); in lru_gen_update_size()
231 struct lru_gen_folio *lrugen = &lruvec->lrugen; in lru_gen_add_folio() local
235 if (folio_test_unevictable(folio) || !lrugen in lru_gen_add_folio()
[all...]
H A Dmmzone.h352 * a page is on one of lrugen->folios[]. Otherwise it stores 0.
364 * PG_active is always cleared while a page is on one of lrugen->folios[] so
665 struct lru_gen_folio lrugen; member
/kernel/linux/linux-6.6/mm/
H A Dworkingset.c237 struct lru_gen_folio *lrugen; in lru_gen_eviction() local
248 lrugen = &lruvec->lrugen; in lru_gen_eviction()
249 min_seq = READ_ONCE(lrugen->min_seq[type]); in lru_gen_eviction()
253 atomic_long_add(delta, &lrugen->evicted[hist][type][tier]); in lru_gen_eviction()
275 min_seq = READ_ONCE((*lruvec)->lrugen.min_seq[file]); in lru_gen_test_recent()
286 struct lru_gen_folio *lrugen; in lru_gen_refault() local
301 lrugen = &lruvec->lrugen; in lru_gen_refault()
303 hist = lru_hist_from_seq(READ_ONCE(lrugen in lru_gen_refault()
[all...]
H A Dvmscan.c3223 unsigned long max_seq = READ_ONCE((lruvec)->lrugen.max_seq)
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; in get_nr_gens()
3666 struct lru_gen_folio *lrugen = &lruvec->lrugen; in read_ctrl_pos() local
3667 int hist = lru_hist_from_seq(lrugen->min_seq[type]); in read_ctrl_pos()
3669 pos->refaulted = lrugen->avg_refaulted[type][tier] + in read_ctrl_pos()
3670 atomic_long_read(&lrugen in read_ctrl_pos()
3681 struct lru_gen_folio *lrugen = &lruvec->lrugen; reset_ctrl_pos() local
3758 struct lru_gen_folio *lrugen = &lruvec->lrugen; folio_inc_gen() local
3803 struct lru_gen_folio *lrugen = &lruvec->lrugen; reset_batch_size() local
4322 struct lru_gen_folio *lrugen = &lruvec->lrugen; inc_min_seq() local
4358 struct lru_gen_folio *lrugen = &lruvec->lrugen; try_to_inc_min_seq() local
4401 struct lru_gen_folio *lrugen = &lruvec->lrugen; inc_max_seq() local
4460 struct lru_gen_folio *lrugen = &lruvec->lrugen; try_to_inc_max_seq() local
4513 struct lru_gen_folio *lrugen = &lruvec->lrugen; lruvec_is_sizable() local
4870 struct lru_gen_folio *lrugen = &lruvec->lrugen; sort_folio() local
4973 struct lru_gen_folio *lrugen = &lruvec->lrugen; scan_folios() local
5228 struct lru_gen_folio *lrugen = &lruvec->lrugen; should_run_aging() local
5430 struct lru_gen_folio *lrugen; shrink_many() local
5603 struct lru_gen_folio *lrugen = &lruvec->lrugen; state_is_valid() local
5878 struct lru_gen_folio *lrugen = &lruvec->lrugen; lru_gen_seq_show_full() local
5928 struct lru_gen_folio *lrugen = &lruvec->lrugen; lru_gen_seq_show() local
6182 struct lru_gen_folio *lrugen = &lruvec->lrugen; lru_gen_init_lruvec() local
[all...]

Completed in 15 milliseconds