Searched refs:min_seq (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/mm/ |
A D | workingset.c | 224 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 275 min_seq = READ_ONCE(lrugen->min_seq[type]); in lru_gen_refault() 276 if ((token >> LRU_REFS_WIDTH) != (min_seq & (EVICTION_MASK >> LRU_REFS_WIDTH))) in lru_gen_refault() 279 hist = lru_hist_from_seq(min_seq); in lru_gen_refault()
|
A D | vmscan.c | 3179 unsigned long min_seq[ANON_AND_FILE] = { \ 4319 WRITE_ONCE(lrugen->min_seq[type], lrugen->min_seq[type] + 1); in inc_min_seq() 4336 gen = lru_gen_from_seq(min_seq[type]); in try_to_inc_min_seq() 4343 min_seq[type]++; in try_to_inc_min_seq() 4351 min_seq[LRU_GEN_ANON] = min(min_seq[LRU_GEN_ANON], min_seq[LRU_GEN_FILE]); in try_to_inc_min_seq() 4352 min_seq[LRU_GEN_FILE] = max(min_seq[LRU_GEN_ANON], lrugen->min_seq[LRU_GEN_FILE]); in try_to_inc_min_seq() 4356 if (min_seq[type] == lrugen->min_seq[type]) in try_to_inc_min_seq() 4360 WRITE_ONCE(lrugen->min_seq[type], min_seq[type]); in try_to_inc_min_seq() 5065 else if (min_seq[LRU_GEN_ANON] < min_seq[LRU_GEN_FILE]) in isolate_folios() 5878 seq = min_seq[LRU_GEN_ANON]; in lru_gen_seq_show() [all …]
|
/linux-6.3-rc2/fs/btrfs/ |
A D | tree-mod-log.c | 81 u64 min_seq = BTRFS_SEQ_LAST; in btrfs_put_tree_mod_seq() local 106 min_seq = first->seq; in btrfs_put_tree_mod_seq() 117 if (tm->seq >= min_seq) in btrfs_put_tree_mod_seq() 417 u64 start, u64 min_seq, in __tree_mod_log_search() argument 434 } else if (cur->seq < min_seq) { in __tree_mod_log_search() 442 } else if (cur->seq > min_seq) { in __tree_mod_log_search() 464 u64 start, u64 min_seq) in tree_mod_log_search_oldest() argument 466 return __tree_mod_log_search(fs_info, start, min_seq, true); in tree_mod_log_search_oldest() 475 u64 start, u64 min_seq) in tree_mod_log_search() argument 477 return __tree_mod_log_search(fs_info, start, min_seq, false); in tree_mod_log_search()
|
A D | delayed-ref.c | 532 u64 min_seq = btrfs_tree_mod_log_lowest_seq(fs_info); in btrfs_check_delayed_seq() local 534 if (min_seq != 0 && seq >= min_seq) { in btrfs_check_delayed_seq() 537 seq, min_seq); in btrfs_check_delayed_seq()
|
/linux-6.3-rc2/Documentation/mm/ |
A D | multigen_lru.rst | 86 ``lrugen->min_seq[]`` separately for anon and file types as clean file 114 increments ``max_seq`` when ``max_seq-min_seq+1`` approaches 130 increments ``min_seq`` when ``lrugen->folios[]`` indexed by 131 ``min_seq%MAX_NR_GENS`` becomes empty. To select a type and a tier to 132 evict from, it first compares ``min_seq[]`` to select the older type. 138 moves a page to the next generation, i.e., ``min_seq+1``, if this page
|
/linux-6.3-rc2/include/linux/ |
A D | mm_inline.h | 247 seq = lrugen->min_seq[type] + 1; in lru_gen_add_folio() 249 seq = lrugen->min_seq[type]; in lru_gen_add_folio()
|
A D | mmzone.h | 412 unsigned long min_seq[ANON_AND_FILE]; member
|
/linux-6.3-rc2/kernel/printk/ |
A D | printk.c | 4018 u64 min_seq = latched_seq_read_nolock(&clear_seq); in kmsg_dump_get_line() local 4025 if (iter->cur_seq < min_seq) in kmsg_dump_get_line() 4026 iter->cur_seq = min_seq; in kmsg_dump_get_line() 4076 u64 min_seq = latched_seq_read_nolock(&clear_seq); in kmsg_dump_get_buffer() local 4088 if (iter->cur_seq < min_seq) in kmsg_dump_get_buffer() 4089 iter->cur_seq = min_seq; in kmsg_dump_get_buffer()
|
Completed in 40 milliseconds