Lines Matching refs:can_swap

3232 		return !walk->can_swap;
3242 return !walk->can_swap;
3316 struct pglist_data *pgdat, bool can_swap)
3332 if (!folio_is_file_lru(folio) && !can_swap)
3388 folio = get_pfn_folio(pfn, memcg, pgdat, walk->can_swap);
3469 folio = get_pfn_folio(pfn, memcg, pgdat, walk->can_swap);
3698 static bool inc_min_seq(struct lruvec *lruvec, int type, bool can_swap)
3705 if (type == LRU_GEN_ANON && !can_swap)
3734 static bool try_to_inc_min_seq(struct lruvec *lruvec, bool can_swap)
3744 for (type = !can_swap; type < ANON_AND_FILE; type++) {
3760 if (can_swap) {
3765 for (type = !can_swap; type < ANON_AND_FILE; type++) {
3778 bool can_swap, bool force_scan)
3800 VM_WARN_ON_ONCE(!force_scan && (type == LRU_GEN_FILE || can_swap));
3802 if (inc_min_seq(lruvec, type, can_swap))
3846 bool can_swap, bool force_scan)
3857 return inc_max_seq(lruvec, seq, can_swap, force_scan);
3882 walk->can_swap = can_swap;
3892 success = inc_max_seq(lruvec, seq, can_swap, force_scan);
3907 bool can_swap = get_swappiness(lruvec, sc);
3913 for (type = !can_swap; type < ANON_AND_FILE; type++) {
4015 bool can_swap = !folio_is_file_lru(folio);
4069 folio = get_pfn_folio(pfn, memcg, pgdat, can_swap);
4617 bool can_swap, unsigned long *nr_to_scan)
4627 if (min_seq[!can_swap] + MIN_NR_GENS > max_seq) {
4632 for (type = !can_swap; type < ANON_AND_FILE; type++) {
4658 if (min_seq[!can_swap] + MIN_NR_GENS < max_seq)
4681 static long get_nr_to_scan(struct lruvec *lruvec, struct scan_control *sc, bool can_swap)
4691 success = should_run_aging(lruvec, max_seq, can_swap, &nr_to_scan);
4702 return try_to_inc_max_seq(lruvec, max_seq, can_swap, false) ? -1 : 0;
5358 bool can_swap, bool force_scan)
5369 if (!force_scan && min_seq[!can_swap] + MAX_NR_GENS - 1 <= max_seq)
5372 try_to_inc_max_seq(lruvec, max_seq, can_swap, force_scan);