Lines Matching refs:scheme
235 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio) in damos_pa_filter_out() argument
239 damos_for_each_filter(filter, scheme) { in damos_pa_filter_out()
480 struct damos *scheme) in damon_pa_apply_scheme() argument
482 switch (scheme->action) { in damon_pa_apply_scheme()
484 return damon_pa_pageout(r, scheme); in damon_pa_apply_scheme()
486 return damon_pa_mark_accessed(r, scheme); in damon_pa_apply_scheme()
488 return damon_pa_deactivate_pages(r, scheme); in damon_pa_apply_scheme()
491 return damon_pa_migrate(r, scheme); in damon_pa_apply_scheme()
503 struct damos *scheme) in damon_pa_scheme_score() argument
505 switch (scheme->action) { in damon_pa_scheme_score()
507 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
509 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
511 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
513 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
515 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()