Searched refs:scheme (Results 1 – 6 of 6) sorted by relevance
| /mm/damon/ |
| A D | sysfs-schemes.c | 1927 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 D | paddr.c | 107 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 D | core.c | 383 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 D | reclaim.c | 188 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 D | vaddr.c | 643 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 D | core-kunit.h | 515 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