Rename cache mode trait lazy flush to lazy writes

This commit is contained in:
Katarzyna Lapinska 2020-02-10 11:35:24 +01:00
parent cbcbf979bf
commit f11a8a5ae3
2 changed files with 6 additions and 4 deletions

View File

@ -24,7 +24,7 @@ class CacheLineSize(Enum):
class CacheModeTrait(IntFlag):
InsertWrite = 1
InsertRead = 2
LazyFlush = 4
LazyWrites = 4
class CacheMode(Enum):
@ -45,9 +45,11 @@ class CacheMode(Enum):
elif cache_mode == CacheMode.WT:
return CacheModeTrait.InsertRead | CacheModeTrait.InsertWrite
elif cache_mode == CacheMode.WB:
return CacheModeTrait.InsertRead | CacheModeTrait.InsertWrite | CacheModeTrait.LazyFlush
return (
CacheModeTrait.InsertRead | CacheModeTrait.InsertWrite | CacheModeTrait.LazyWrites
)
elif cache_mode == CacheMode.WO:
return CacheModeTrait.InsertWrite | CacheModeTrait.LazyFlush
return CacheModeTrait.InsertWrite | CacheModeTrait.LazyWrites
elif cache_mode == CacheMode.WA:
return CacheModeTrait.InsertRead

View File

@ -153,7 +153,7 @@ def check_io_stats(cache_disk, cache, io_stats_before, io_size, blocksize, skip_
expected_writes = io_size * (blocksize / (blocksize + skip_size))
cache_mode_traits = CacheMode.get_traits(cache.get_cache_mode())
if CacheModeTrait.InsertWrite | CacheModeTrait.LazyFlush in cache_mode_traits:
if CacheModeTrait.InsertWrite | CacheModeTrait.LazyWrites in cache_mode_traits:
# Metadata size is 4KiB per each cache line
metadata_size = (io_size / cache.get_cache_line_size().value) * Size(4, Unit.KibiByte)
expected_writes += metadata_size