Searched refs:min_seq (Results 1 – 6 of 6) sorted by relevance
| /linux/mm/ |
| H A D | workingset.c | 239 unsigned long min_seq; in lru_gen_eviction() local 258 min_seq = READ_ONCE(lrugen->min_seq[type]); in lru_gen_eviction() 259 token = (min_seq << LRU_REFS_WIDTH) | max(refs - 1, 0); in lru_gen_eviction() 261 hist = lru_hist_from_seq(min_seq); in lru_gen_eviction() 316 hist = lru_hist_from_seq(READ_ONCE(lrugen->min_seq[type])); in lru_gen_refault()
|
| H A D | vmscan.c | 2721 unsigned long min_seq[ANON_AND_FILE] = { \ 2722 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_ANON]), \ 2723 READ_ONCE((lruvec)->lrugen.min_seq[LRU_GEN_FILE]), \ 2730 #define evictable_min_seq(min_seq, swappiness) \ argument 2731 min((min_seq)[min_type(swappiness)], (min_seq)[max_type(swappiness)]) 2785 return lruvec->lrugen.max_seq - lruvec->lrugen.min_seq[type] + 1; in get_nr_gens() 3203 int hist = lru_hist_from_seq(lrugen->min_seq[type]); in read_ctrl_pos() 3222 unsigned long seq = carryover ? lrugen->min_seq[type] : lrugen->max_seq + 1; in reset_ctrl_pos() 3303 int new_gen, old_gen = lru_gen_from_seq(lrugen->min_seq[type]); in folio_inc_gen() 3905 int hist = lru_hist_from_seq(lrugen->min_seq[type]); in inc_min_seq() [all …]
|
| H A D | folio.c | 391 seq = READ_ONCE(folio_lruvec(folio)->lrugen.min_seq[type]); in lru_gen_clear_refs()
|
| /linux/Documentation/mm/ |
| H A D | multigen_lru.rst | 86 ``lrugen->min_seq[]`` separately for anon and file types as clean file 115 increments ``max_seq`` when ``max_seq-min_seq+1`` approaches 131 increments ``min_seq`` when ``lrugen->folios[]`` indexed by 132 ``min_seq%MAX_NR_GENS`` becomes empty. To select a type and a tier to 133 evict from, it first compares ``min_seq[]`` to select the older type. 139 moves a page to the next generation, i.e., ``min_seq+1``, if this page
|
| /linux/kernel/printk/ |
| H A D | printk.c | 4905 u64 min_seq = latched_seq_read_nolock(&clear_seq); in kmsg_dump_get_line() local 4912 if (iter->cur_seq < min_seq) in kmsg_dump_get_line() 4913 iter->cur_seq = min_seq; in kmsg_dump_get_line() 4963 u64 min_seq = latched_seq_read_nolock(&clear_seq); in kmsg_dump_get_buffer() local 4975 if (iter->cur_seq < min_seq) in kmsg_dump_get_buffer() 4976 iter->cur_seq = min_seq; in kmsg_dump_get_buffer()
|
| /linux/include/linux/ |
| H A D | mmzone.h | 567 unsigned long min_seq[ANON_AND_FILE]; member
|