Searched refs:min_seq (Results 1 – 2 of 2) sorted by relevance
224 unsigned long min_seq; in lru_gen_eviction() local238 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() local277 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()
2964 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 …]