Lines Matching refs:scheme
103 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio)
107 if (scheme->core_filters_allowed)
110 damos_for_each_ops_filter(filter, scheme) {
114 return scheme->ops_filters_default_reject;
302 struct damos *scheme, unsigned long *sz_filter_passed)
304 switch (scheme->action) {
306 return damon_pa_pageout(r, scheme, sz_filter_passed);
308 return damon_pa_mark_accessed(r, scheme, sz_filter_passed);
310 return damon_pa_deactivate_pages(r, scheme, sz_filter_passed);
313 return damon_pa_migrate(r, scheme, sz_filter_passed);
315 return damon_pa_stat(r, scheme, sz_filter_passed);
325 struct damos *scheme)
327 switch (scheme->action) {
329 return damon_cold_score(context, r, scheme);
331 return damon_hot_score(context, r, scheme);
333 return damon_cold_score(context, r, scheme);
335 return damon_hot_score(context, r, scheme);
337 return damon_cold_score(context, r, scheme);