Lines Matching refs:wmarks
316 struct damos_watermarks *wmarks) in damon_new_scheme() argument
331 scheme->wmarks = *wmarks; in damon_new_scheme()
332 scheme->wmarks.activated = true; in damon_new_scheme()
990 if (!s->wmarks.activated) in damon_do_apply_schemes()
1084 if (!s->wmarks.activated) in kdamond_apply_schemes()
1303 if (scheme->wmarks.metric == DAMOS_WMARK_NONE) in damos_wmark_wait_us()
1306 metric = damos_wmark_metric_value(scheme->wmarks.metric); in damos_wmark_wait_us()
1308 if (metric > scheme->wmarks.high || scheme->wmarks.low > metric) { in damos_wmark_wait_us()
1309 if (scheme->wmarks.activated) in damos_wmark_wait_us()
1312 metric > scheme->wmarks.high ? in damos_wmark_wait_us()
1314 scheme->wmarks.activated = false; in damos_wmark_wait_us()
1315 return scheme->wmarks.interval; in damos_wmark_wait_us()
1319 if ((scheme->wmarks.high >= metric && metric >= scheme->wmarks.mid) && in damos_wmark_wait_us()
1320 !scheme->wmarks.activated) in damos_wmark_wait_us()
1321 return scheme->wmarks.interval; in damos_wmark_wait_us()
1323 if (!scheme->wmarks.activated) in damos_wmark_wait_us()
1325 scheme->wmarks.activated = true; in damos_wmark_wait_us()