Lines Matching full:scheme
235 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio) in damos_pa_filter_out() argument
239 if (scheme->core_filters_allowed) in damos_pa_filter_out()
242 damos_for_each_filter(filter, scheme) { in damos_pa_filter_out()
556 struct damos *scheme, unsigned long *sz_filter_passed) in damon_pa_apply_scheme() argument
558 switch (scheme->action) { in damon_pa_apply_scheme()
560 return damon_pa_pageout(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
562 return damon_pa_mark_accessed(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
564 return damon_pa_deactivate_pages(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
567 return damon_pa_migrate(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
569 return damon_pa_stat(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
579 struct damos *scheme) in damon_pa_scheme_score() argument
581 switch (scheme->action) { in damon_pa_scheme_score()
583 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
585 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
587 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
589 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
591 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()