We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e6e01fe commit 569f70eCopy full SHA for 569f70e
src/cleaning/alru.c
@@ -746,9 +746,15 @@ static bool check_for_dirty_ratio(ocf_cache_t cache,
746
return false;
747
748
ctx = cache->cleaner.cleaning_policy_context;
749
- threshold = ctx->dirty_ratio_triggered
750
- ? config->dirty_ratio_threshold - config->dirty_ratio_inertia
751
- : config->dirty_ratio_threshold;
+ if (ctx->dirty_ratio_triggered) {
+ if (config->dirty_ratio_inertia >= config->dirty_ratio_threshold)
+ return true;
752
+
753
+ threshold = config->dirty_ratio_threshold
754
+ - config->dirty_ratio_inertia;
755
+ } else {
756
+ threshold = config->dirty_ratio_threshold;
757
+ }
758
759
ctx->dirty_ratio_triggered = info.dirty * 100 / info.size >= threshold;
760
return ctx->dirty_ratio_triggered;
0 commit comments