Home
last modified time | relevance | path

Searched refs:wmarks (Results 1 – 4 of 4) sorted by relevance

/linux/mm/damon/
H A Dmodules-common.h29 #define DEFINE_DAMON_MODULES_WMARKS_PARAMS(wmarks) \ argument
30 module_param_named(wmarks_interval, wmarks.interval, ulong, \
32 module_param_named(wmarks_high, wmarks.high, ulong, 0600); \
33 module_param_named(wmarks_mid, wmarks.mid, ulong, 0600); \
34 module_param_named(wmarks_low, wmarks.low, ulong, 0600);
H A Dcore.c383 struct damos_watermarks *wmarks, in damon_new_scheme() argument
411 scheme->wmarks = *wmarks; in damon_new_scheme()
412 scheme->wmarks.activated = true; in damon_new_scheme()
1074 dst->wmarks = src->wmarks; in damos_commit()
1111 &src_scheme->quota, &src_scheme->wmarks, in damon_commit_schemes()
2008 if (!s->wmarks.activated) in damon_do_apply_schemes()
2366 if (!s->wmarks.activated) in kdamond_apply_schemes()
2617 if (damos_get_wmark_metric_value(scheme->wmarks.metric, &metric)) in damos_wmark_wait_us()
2621 if (metric > scheme->wmarks.high || scheme->wmarks.low > metric) { in damos_wmark_wait_us()
2622 if (scheme->wmarks.activated) in damos_wmark_wait_us()
[all …]
H A Dsysfs-schemes.c2722 struct damos_watermarks wmarks = { in damon_sysfs_mk_scheme() local
2731 sysfs_scheme->apply_interval_us, &quota, &wmarks, in damon_sysfs_mk_scheme()
/linux/mm/damon/tests/
H A Dcore-kunit.h936 KUNIT_EXPECT_EQ(test, dst->wmarks.metric, src->wmarks.metric); in damos_test_commit_for()
937 KUNIT_EXPECT_EQ(test, dst->wmarks.interval, src->wmarks.interval); in damos_test_commit_for()
938 KUNIT_EXPECT_EQ(test, dst->wmarks.high, src->wmarks.high); in damos_test_commit_for()
939 KUNIT_EXPECT_EQ(test, dst->wmarks.mid, src->wmarks.mid); in damos_test_commit_for()
940 KUNIT_EXPECT_EQ(test, dst->wmarks.low, src->wmarks.low); in damos_test_commit_for()
960 .wmarks = (struct damos_watermarks){ in damos_test_commit_pageout()
969 .wmarks = (struct damos_watermarks){ in damos_test_commit_pageout()
983 .wmarks = (struct damos_watermarks){ in damos_test_commit_migrate_hot()