Improvement of metadata flush setting

Signed-off-by: xqzhou <xue.qiang.zhou@intel.com>
This commit is contained in:
xqzhou
2019-02-01 05:38:54 -07:00
parent 21012df2f8
commit bbb0e1bbb0
2 changed files with 7 additions and 5 deletions

View File

@@ -133,9 +133,9 @@ void set_cache_line_clean(struct ocf_cache *cache, uint8_t start_bit,
evict_policy_ops[evp_type].clean_cline(cache, part_id, line);
ocf_purge_cleaning_policy(cache, line);
ocf_metadata_flush_mark(cache, req, map_idx, CLEAN, start_bit,
end_bit);
}
ocf_metadata_flush_mark(cache, req, map_idx, CLEAN, start_bit, end_bit);
}
void set_cache_line_dirty(struct ocf_cache *cache, uint8_t start_bit,
@@ -169,9 +169,10 @@ void set_cache_line_dirty(struct ocf_cache *cache, uint8_t start_bit,
if (likely(evict_policy_ops[evp_type].dirty_cline))
evict_policy_ops[evp_type].dirty_cline(cache, part_id, line);
ocf_metadata_flush_mark(cache, req, map_idx, DIRTY, start_bit,
end_bit);
}
ocf_cleaning_set_hot_cache_line(cache, line);
ocf_metadata_flush_mark(cache, req, map_idx, DIRTY, start_bit, end_bit);
}