Home
last modified time | relevance | path

Searched refs:min_seq (Results 1 – 2 of 2) sorted by relevance

/mm/
Dworkingset.c224 unsigned long min_seq; in lru_gen_eviction() local
238 min_seq = READ_ONCE(lrugen->min_seq[type]); in lru_gen_eviction()
239 token = (min_seq << LRU_REFS_WIDTH) | max(refs - 1, 0); in lru_gen_eviction()
241 hist = lru_hist_from_seq(min_seq); in lru_gen_eviction()
253 unsigned long min_seq; in lru_gen_refault() local
277 min_seq = READ_ONCE(lrugen->min_seq[type]); in lru_gen_refault()
278 if ((token >> LRU_REFS_WIDTH) != (min_seq & (EVICTION_MASK >> LRU_REFS_WIDTH))) in lru_gen_refault()
281 hist = lru_hist_from_seq(min_seq); in lru_gen_refault()
Dvmscan.c2964 unsigned long min_seq[ANON_AND_FILE] = { \
2965 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_ANON]), \
2966 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_FILE]), \
3008 return lruvec->lrugen.max_seq - lruvec->lrugen.min_seq[type] + 1; in get_nr_gens()
3401 int hist = lru_hist_from_seq(lrugen->min_seq[type]); in read_ctrl_pos()
3417 unsigned long seq = carryover ? lrugen->min_seq[type] : lrugen->max_seq + 1; in reset_ctrl_pos()
3493 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]); in page_inc_gen()
4063 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]); in inc_min_seq()
4089 WRITE_ONCE(lrugen->min_seq[type], lrugen->min_seq[type] + 1); in inc_min_seq()
4105 while (min_seq[type] + MIN_NR_GENS <= lrugen->max_seq) { in try_to_inc_min_seq()
[all …]