Lines Matching refs:scan_control
346 bool cgroup_reclaim(struct scan_control *sc)
355 static bool root_reclaim(struct scan_control *sc)
362 * @sc: scan_control in question
373 bool writeback_throttling_sane(struct scan_control *sc)
405 bool cgroup_reclaim(struct scan_control *sc)
410 static bool root_reclaim(struct scan_control *sc)
415 bool writeback_throttling_sane(struct scan_control *sc)
435 * scan_control->nr_reclaimed.
437 static void flush_reclaim_state(struct scan_control *sc)
506 static bool can_demote(int nid, struct scan_control *sc)
520 struct scan_control *sc)
1454 struct scan_control *sc)
1641 struct pglist_data *pgdat, struct scan_control *sc,
2137 struct scan_control sc = {
2207 static bool skip_cma(struct folio *folio, struct scan_control *sc)
2214 static bool skip_cma(struct folio *folio, struct scan_control *sc)
2236 * @sc: The scan_control struct for this reclaim session
2243 unsigned long *nr_scanned, struct scan_control *sc,
2385 struct scan_control *sc)
2525 struct lruvec *lruvec, struct scan_control *sc,
2656 struct scan_control *sc,
2759 struct scan_control sc = {
2811 struct lruvec *lruvec, struct scan_control *sc)
2871 static void prepare_scan_count(pg_data_t *pgdat, struct scan_control *sc)
2984 static void get_scan_count(struct lruvec *lruvec, struct scan_control *sc,
3186 struct scan_control *sc)
3259 static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc)
4455 struct scan_control *sc, bool can_swap, bool force_scan)
4508 static bool lruvec_is_sizable(struct lruvec *lruvec, struct scan_control *sc)
4533 static bool lruvec_is_reclaimable(struct lruvec *lruvec, struct scan_control *sc,
4559 static void lru_gen_age_node(struct pglist_data *pgdat, struct scan_control *sc)
4860 static bool sort_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc,
4929 static bool isolate_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc)
4963 static int scan_folios(struct lruvec *lruvec, struct scan_control *sc,
5087 static int isolate_folios(struct lruvec *lruvec, struct scan_control *sc, int swappiness,
5129 static int evict_folios(struct lruvec *lruvec, struct scan_control *sc, int swappiness)
5222 struct scan_control *sc, bool can_swap, unsigned long *nr_to_scan)
5293 static long get_nr_to_scan(struct lruvec *lruvec, struct scan_control *sc, bool can_swap)
5313 static bool should_abort_scan(struct lruvec *lruvec, struct scan_control *sc)
5344 static bool try_to_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc)
5379 static int shrink_one(struct lruvec *lruvec, struct scan_control *sc)
5423 static void shrink_many(struct pglist_data *pgdat, struct scan_control *sc)
5494 static void lru_gen_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc)
5518 static void shrink_many(struct pglist_data *pgdat, struct scan_control *sc)
5524 static void lru_gen_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc)
5532 static void set_initial_priority(struct pglist_data *pgdat, struct scan_control *sc)
5555 static void lru_gen_shrink_node(struct pglist_data *pgdat, struct scan_control *sc)
5986 static int run_aging(struct lruvec *lruvec, unsigned long seq, struct scan_control *sc,
6006 static int run_eviction(struct lruvec *lruvec, unsigned long seq, struct scan_control *sc,
6035 struct scan_control *sc, int swappiness, unsigned long opt)
6090 struct scan_control sc = {
6257 static void lru_gen_age_node(struct pglist_data *pgdat, struct scan_control *sc)
6261 static void lru_gen_shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc)
6265 static void lru_gen_shrink_node(struct pglist_data *pgdat, struct scan_control *sc)
6271 void shrink_lruvec(struct lruvec *lruvec, struct scan_control *sc)
6390 static bool in_reclaim_compaction(struct scan_control *sc)
6409 struct scan_control *sc)
6460 static void shrink_node_memcgs(pg_data_t *pgdat, struct scan_control *sc)
6518 static void shrink_node(pg_data_t *pgdat, struct scan_control *sc)
6635 static inline bool compaction_ready(struct zone *zone, struct scan_control *sc)
6662 static void consider_reclaim_throttle(pg_data_t *pgdat, struct scan_control *sc)
6700 static void shrink_zones(struct zonelist *zonelist, struct scan_control *sc)
6837 struct scan_control *sc)
7058 struct scan_control sc = {
7071 * scan_control uses s8 fields for order, priority, and reclaim_idx.
7106 struct scan_control sc = {
7159 struct scan_control sc = {
7192 static void kswapd_age_node(struct pglist_data *pgdat, struct scan_control *sc)
7338 struct scan_control *sc)
7431 struct scan_control sc = {
7888 struct scan_control sc = {
8052 struct scan_control sc = {
8195 static unsigned long purgeable_node(pg_data_t *pgdata, struct scan_control *sc)
8217 struct scan_control sc = {