Home
last modified time | relevance | path

Searched refs:scheme (Results 1 – 6 of 6) sorted by relevance

/mm/damon/
A Dsysfs-schemes.c1927 struct damon_sysfs_scheme *scheme = kmalloc(sizeof(*scheme), in damon_sysfs_scheme_alloc() local
1930 if (!scheme) in damon_sysfs_scheme_alloc()
1936 return scheme; in damon_sysfs_scheme_alloc()
2046 &scheme->filters); in damos_sysfs_set_filter_dirs()
2150 scheme->dests = NULL; in damon_sysfs_scheme_add_dirs()
2327 if (!scheme) { in damon_sysfs_schemes_add_dirs()
2527 struct damos *scheme; in damos_sysfs_set_quota_scores() local
2640 if (!scheme) in damon_sysfs_mk_scheme()
2669 return scheme; in damon_sysfs_mk_scheme()
2681 if (!scheme) { in damon_sysfs_add_schemes()
[all …]
A Dpaddr.c107 if (scheme->core_filters_allowed) in damos_pa_filter_out()
110 damos_for_each_ops_filter(filter, scheme) { in damos_pa_filter_out()
114 return scheme->ops_filters_default_reject; in damos_pa_filter_out()
304 switch (scheme->action) { in damon_pa_apply_scheme()
325 struct damos *scheme) in damon_pa_scheme_score() argument
327 switch (scheme->action) { in damon_pa_scheme_score()
329 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
331 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
333 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
335 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
[all …]
A Dcore.c383 struct damos *scheme; in damon_new_scheme() local
385 scheme = kmalloc(sizeof(*scheme), GFP_KERNEL); in damon_new_scheme()
386 if (!scheme) in damon_new_scheme()
388 scheme->pattern = *pattern; in damon_new_scheme()
389 scheme->action = action; in damon_new_scheme()
407 scheme->wmarks = *wmarks; in damon_new_scheme()
413 return scheme; in damon_new_scheme()
2405 if (metric > scheme->wmarks.high || scheme->wmarks.low > metric) { in damos_wmark_wait_us()
2408 scheme->action, in damos_wmark_wait_us()
2415 if ((scheme->wmarks.high >= metric && metric >= scheme->wmarks.mid) && in damos_wmark_wait_us()
[all …]
A Dreclaim.c188 struct damos *scheme; in damon_reclaim_apply_parameters() local
202 scheme = damon_reclaim_new_scheme(); in damon_reclaim_apply_parameters()
203 if (!scheme) in damon_reclaim_apply_parameters()
205 damon_set_schemes(param_ctx, &scheme, 1); in damon_reclaim_apply_parameters()
212 damos_add_quota_goal(&scheme->quota, goal); in damon_reclaim_apply_parameters()
220 damos_add_quota_goal(&scheme->quota, goal); in damon_reclaim_apply_parameters()
227 damos_add_filter(scheme, filter); in damon_reclaim_apply_parameters()
A Dvaddr.c643 if (scheme->core_filters_allowed) in damos_va_filter_out()
646 damos_for_each_ops_filter(filter, scheme) { in damos_va_filter_out()
662 return scheme->ops_filters_default_reject; in damos_va_filter_out()
667 struct damos *scheme; member
731 struct damos *s = priv->scheme; in damos_va_migrate_pmd_entry()
771 struct damos *s = priv->scheme; in damos_va_migrate_pte_entry()
863 priv.scheme = s; in damos_va_migrate()
899 switch (scheme->action) { in damon_va_apply_scheme()
932 struct damos *scheme) in damon_va_scheme_score() argument
935 switch (scheme->action) { in damon_va_scheme_score()
[all …]
/mm/damon/tests/
A Dcore-kunit.h515 struct damos scheme; in damon_test_set_filters_default_reject() local
518 INIT_LIST_HEAD(&scheme.filters); in damon_test_set_filters_default_reject()
519 INIT_LIST_HEAD(&scheme.ops_filters); in damon_test_set_filters_default_reject()
521 damos_set_filters_default_reject(&scheme); in damon_test_set_filters_default_reject()
530 damos_add_filter(&scheme, target_filter); in damon_test_set_filters_default_reject()
531 damos_set_filters_default_reject(&scheme); in damon_test_set_filters_default_reject()
543 damos_set_filters_default_reject(&scheme); in damon_test_set_filters_default_reject()
555 damos_add_filter(&scheme, anon_filter); in damon_test_set_filters_default_reject()
557 damos_set_filters_default_reject(&scheme); in damon_test_set_filters_default_reject()
566 KUNIT_EXPECT_EQ(test, scheme.ops_filters_default_reject, true); in damon_test_set_filters_default_reject()
[all …]

Completed in 35 milliseconds