Lines Matching full:scheme
255 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio) in damos_pa_filter_out() argument
259 if (scheme->core_filters_allowed) in damos_pa_filter_out()
262 damos_for_each_ops_filter(filter, scheme) { in damos_pa_filter_out()
266 return scheme->ops_filters_default_reject; in damos_pa_filter_out()
576 struct damos *scheme, unsigned long *sz_filter_passed) in damon_pa_apply_scheme() argument
578 switch (scheme->action) { in damon_pa_apply_scheme()
580 return damon_pa_pageout(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
582 return damon_pa_mark_accessed(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
584 return damon_pa_deactivate_pages(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
587 return damon_pa_migrate(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
589 return damon_pa_stat(r, scheme, sz_filter_passed); in damon_pa_apply_scheme()
599 struct damos *scheme) in damon_pa_scheme_score() argument
601 switch (scheme->action) { in damon_pa_scheme_score()
603 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
605 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
607 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
609 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
611 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()