Lines Matching defs:lruvec
394 static unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, in lruvec_lru_size()
1650 static __always_inline void update_lru_sizes(struct lruvec *lruvec, in update_lru_sizes()
1686 struct lruvec *lruvec, struct list_head *dst, in isolate_lru_folios()
1811 struct lruvec *lruvec; in folio_isolate_lru() local
1872 static unsigned int move_folios_to_lru(struct lruvec *lruvec, in move_folios_to_lru()
1955 struct lruvec *lruvec, struct scan_control *sc, in shrink_inactive_list()
2075 struct lruvec *lruvec, in shrink_active_list()
2228 struct lruvec *lruvec, struct scan_control *sc) in shrink_list()
2269 static bool inactive_is_low(struct lruvec *lruvec, enum lru_list inactive_lru) in inactive_is_low()
2410 static void get_scan_count(struct lruvec *lruvec, struct scan_control *sc, in get_scan_count()
2646 #define DEFINE_MAX_SEQ(lruvec) \ argument
2649 #define DEFINE_MIN_SEQ(lruvec) \ argument
2675 struct lruvec *lruvec = &memcg->nodeinfo[nid]->lruvec; in get_lruvec() local
2689 static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc) in get_swappiness()
2704 static int get_nr_gens(struct lruvec *lruvec, int type) in get_nr_gens()
2709 static bool __maybe_unused seq_is_valid(struct lruvec *lruvec) in seq_is_valid()
2839 static struct lru_gen_mm_state *get_mm_state(struct lruvec *lruvec) in get_mm_state()
2876 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_add_mm() local
2906 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_del_mm() local
2965 static struct lru_gen_mm_state *get_mm_state(struct lruvec *lruvec) in get_mm_state()
2981 struct lruvec *lruvec = walk->lruvec; in reset_mm_stats() local
3007 struct lruvec *lruvec = walk->lruvec; in iterate_mm_list() local
3066 static bool iterate_mm_list_nowalk(struct lruvec *lruvec, unsigned long seq) in iterate_mm_list_nowalk()
3118 static void read_ctrl_pos(struct lruvec *lruvec, int type, int tier, int gain, in read_ctrl_pos()
3137 static void reset_ctrl_pos(struct lruvec *lruvec, int type, bool carryover) in reset_ctrl_pos()
3214 static int folio_inc_gen(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in folio_inc_gen()
3262 struct lruvec *lruvec = walk->lruvec; in reset_batch_size() local
3745 struct lruvec *lruvec = walk->lruvec; in walk_mm() local
3807 static bool inc_min_seq(struct lruvec *lruvec, int type, int swappiness) in inc_min_seq()
3855 static bool try_to_inc_min_seq(struct lruvec *lruvec, int swappiness) in try_to_inc_min_seq()
3902 static bool inc_max_seq(struct lruvec *lruvec, unsigned long seq, int swappiness) in inc_max_seq()
3967 static bool try_to_inc_max_seq(struct lruvec *lruvec, unsigned long seq, in try_to_inc_max_seq()
4051 static bool lruvec_is_sizable(struct lruvec *lruvec, struct scan_control *sc) in lruvec_is_sizable()
4076 static bool lruvec_is_reclaimable(struct lruvec *lruvec, struct scan_control *sc, in lruvec_is_reclaimable()
4112 struct lruvec *lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_age_node() local
4162 struct lruvec *lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_look_around() local
4256 static void lru_gen_rotate_memcg(struct lruvec *lruvec, int op) in lru_gen_rotate_memcg()
4312 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_online_memcg() local
4334 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_offline_memcg() local
4347 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_release_memcg() local
4368 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_soft_reclaim() local
4381 static bool sort_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc, in sort_folio()
4453 static bool isolate_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc) in isolate_folio()
4486 static int scan_folios(struct lruvec *lruvec, struct scan_control *sc, in scan_folios()
4568 static int get_tier_idx(struct lruvec *lruvec, int type) in get_tier_idx()
4588 static int get_type_to_scan(struct lruvec *lruvec, int swappiness) in get_type_to_scan()
4607 static int isolate_folios(struct lruvec *lruvec, struct scan_control *sc, int swappiness, in isolate_folios()
4629 static int evict_folios(struct lruvec *lruvec, struct scan_control *sc, int swappiness) in evict_folios()
4719 static bool should_run_aging(struct lruvec *lruvec, unsigned long max_seq, in should_run_aging()
4753 static long get_nr_to_scan(struct lruvec *lruvec, struct scan_control *sc, int swappiness) in get_nr_to_scan()
4777 static bool should_abort_scan(struct lruvec *lruvec, struct scan_control *sc) in should_abort_scan()
4808 static bool try_to_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc) in try_to_shrink_lruvec()
4846 static int shrink_one(struct lruvec *lruvec, struct scan_control *sc) in shrink_one()
4893 struct lruvec *lruvec; in shrink_many() local
4957 static void lru_gen_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc) in lru_gen_shrink_lruvec()
5024 static bool __maybe_unused state_is_valid(struct lruvec *lruvec) in state_is_valid()
5047 static bool fill_evictable(struct lruvec *lruvec) in fill_evictable()
5078 static bool drain_evictable(struct lruvec *lruvec) in drain_evictable()
5131 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_change_state() local
5294 static void lru_gen_seq_show_full(struct seq_file *m, struct lruvec *lruvec, in lru_gen_seq_show_full()
5353 struct lruvec *lruvec = v; in lru_gen_seq_show() local
5412 static int run_aging(struct lruvec *lruvec, unsigned long seq, in run_aging()
5423 static int run_eviction(struct lruvec *lruvec, unsigned long seq, struct scan_control *sc, in run_eviction()
5454 struct lruvec *lruvec; in run_cmd() local
5607 void lru_gen_init_lruvec(struct lruvec *lruvec) in lru_gen_init_lruvec()
5649 struct lruvec *lruvec = get_lruvec(memcg, nid); in lru_gen_exit_memcg() local
5691 static void lru_gen_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc) in lru_gen_shrink_lruvec()
5703 static void shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc) in shrink_lruvec()
5914 struct lruvec *lruvec = mem_cgroup_lruvec(memcg, pgdat); in shrink_node_memcgs() local
6325 struct lruvec *lruvec; in do_try_to_free_pages() local
6565 struct lruvec *lruvec = mem_cgroup_lruvec(memcg, pgdat); in mem_cgroup_shrink_node() local
6644 struct lruvec *lruvec; in kswapd_age_node() local
6733 struct lruvec *lruvec = mem_cgroup_lruvec(NULL, pgdat); in clear_pgdat_congested() local
7605 struct lruvec *lruvec = NULL; in check_move_unevictable_folios() local