Lines Matching refs:can_swap
3488 for (type = !walk->can_swap; type < ANON_AND_FILE; type++) { in should_skip_mm()
3818 return !walk->can_swap; in should_skip_vma()
3828 return !walk->can_swap; in should_skip_vma()
3904 struct pglist_data *pgdat, bool can_swap) in get_pfn_folio() argument
3920 if (!folio_is_file_lru(folio) && !can_swap) in get_pfn_folio()
3974 folio = get_pfn_folio(pfn, memcg, pgdat, walk->can_swap); in walk_pte_range()
4057 folio = get_pfn_folio(pfn, memcg, pgdat, walk->can_swap); in walk_pmd_range_locked()
4288 static bool inc_min_seq(struct lruvec *lruvec, int type, bool can_swap) in inc_min_seq() argument
4295 if (type == LRU_GEN_ANON && !can_swap) in inc_min_seq()
4324 static bool try_to_inc_min_seq(struct lruvec *lruvec, bool can_swap) in try_to_inc_min_seq() argument
4334 for (type = !can_swap; type < ANON_AND_FILE; type++) { in try_to_inc_min_seq()
4350 if (can_swap) { in try_to_inc_min_seq()
4355 for (type = !can_swap; type < ANON_AND_FILE; type++) { in try_to_inc_min_seq()
4367 static void inc_max_seq(struct lruvec *lruvec, bool can_swap, bool force_scan) in inc_max_seq() argument
4381 VM_WARN_ON_ONCE(!force_scan && (type == LRU_GEN_FILE || can_swap)); in inc_max_seq()
4383 while (!inc_min_seq(lruvec, type, can_swap)) { in inc_max_seq()
4424 struct scan_control *sc, bool can_swap, bool force_scan) in try_to_inc_max_seq() argument
4458 walk->can_swap = can_swap; in try_to_inc_max_seq()
4478 inc_max_seq(lruvec, can_swap, force_scan); in try_to_inc_max_seq()
4494 bool can_swap = get_swappiness(lruvec, sc); in lruvec_is_sizable() local
4500 for (type = !can_swap; type < ANON_AND_FILE; type++) { in lruvec_is_sizable()
4648 folio = get_pfn_folio(pfn, memcg, pgdat, !walk || walk->can_swap); in lru_gen_look_around()
5184 struct scan_control *sc, bool can_swap, unsigned long *nr_to_scan) in should_run_aging() argument
5195 if (min_seq[!can_swap] + MIN_NR_GENS > max_seq) { in should_run_aging()
5200 for (type = !can_swap; type < ANON_AND_FILE; type++) { in should_run_aging()
5227 if (min_seq[!can_swap] + MIN_NR_GENS < max_seq) in should_run_aging()
5250 static long get_nr_to_scan(struct lruvec *lruvec, struct scan_control *sc, bool can_swap) in get_nr_to_scan() argument
5259 if (!should_run_aging(lruvec, max_seq, sc, can_swap, &nr_to_scan)) in get_nr_to_scan()
5267 return try_to_inc_max_seq(lruvec, max_seq, sc, can_swap, false) ? -1 : 0; in get_nr_to_scan()
5918 bool can_swap, bool force_scan) in run_aging() argument
5929 if (!force_scan && min_seq[!can_swap] + MAX_NR_GENS - 1 <= max_seq) in run_aging()
5932 try_to_inc_max_seq(lruvec, max_seq, sc, can_swap, force_scan); in run_aging()