Searched refs:lrugen (Results 1 – 2 of 2) sorted by relevance
2647 unsigned long max_seq = READ_ONCE((lruvec)->lrugen.max_seq)2651 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_ANON]), \2652 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_FILE]), \2706 return lruvec->lrugen.max_seq - lruvec->lrugen.min_seq[type] + 1; in get_nr_gens()3122 struct lru_gen_folio *lrugen = &lruvec->lrugen; in read_ctrl_pos() local3123 int hist = lru_hist_from_seq(lrugen->min_seq[type]); in read_ctrl_pos()3129 pos->refaulted += lrugen->avg_refaulted[type][i] + in read_ctrl_pos()3130 atomic_long_read(&lrugen->refaulted[hist][type][i]); in read_ctrl_pos()3131 pos->total += lrugen->avg_total[type][i] + in read_ctrl_pos()3132 lrugen->protected[hist][type][i] + in read_ctrl_pos()[all …]
84 ``lrugen->max_seq`` for both anon and file types as they are aged on86 ``lrugen->min_seq[]`` separately for anon and file types as clean file92 truncated generation number is an index to ``lrugen->folios[]``. The96 ``lrugen->folios[]``; otherwise it stores zero.100 generations, tiers do not have dedicated ``lrugen->folios[]``. In131 increments ``min_seq`` when ``lrugen->folios[]`` indexed by