Searched refs:wmarks (Results 1 - 5 of 5) sorted by relevance

/linux-master/mm/damon/
H A Dmodules-common.h29 #define DEFINE_DAMON_MODULES_WMARKS_PARAMS(wmarks) \
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 Ddbgfs.c159 s->wmarks.metric, s->wmarks.interval,
160 s->wmarks.high, s->wmarks.mid, s->wmarks.low,
252 struct damos_watermarks wmarks; local
264 &quota.weight_age, &wmarks.metric,
265 &wmarks.interval, &wmarks.high, &wmarks
[all...]
H A Dcore.c356 struct damos_watermarks *wmarks)
380 scheme->wmarks = *wmarks;
381 scheme->wmarks.activated = true;
1075 if (!s->wmarks.activated)
1282 if (!s->wmarks.activated)
1503 if (scheme->wmarks.metric == DAMOS_WMARK_NONE)
1506 metric = damos_wmark_metric_value(scheme->wmarks.metric);
1508 if (metric > scheme->wmarks.high || scheme->wmarks
352 damon_new_scheme(struct damos_access_pattern *pattern, enum damos_action action, unsigned long apply_interval_us, struct damos_quota *quota, struct damos_watermarks *wmarks) argument
[all...]
H A Dsysfs-schemes.c2024 struct damos_watermarks wmarks = { local
2033 sysfs_scheme->apply_interval_us, &quota, &wmarks);
2084 scheme->wmarks.metric = sysfs_wmarks->metric;
2085 scheme->wmarks.interval = sysfs_wmarks->interval_us;
2086 scheme->wmarks.high = sysfs_wmarks->high;
2087 scheme->wmarks.mid = sysfs_wmarks->mid;
2088 scheme->wmarks.low = sysfs_wmarks->low;
/linux-master/include/linux/
H A Ddamon.h374 * @wmarks: Watermarks for automated (in)activation of this scheme.
386 * system situations using &wmarks. If all schemes that registered to the
410 struct damos_watermarks wmarks; member in struct:damos
727 struct damos_watermarks *wmarks);

Completed in 142 milliseconds