diff --git a/inc/ocf_def.h b/inc/ocf_def.h index 740a46f..24503b7 100644 --- a/inc/ocf_def.h +++ b/inc/ocf_def.h @@ -234,6 +234,9 @@ typedef enum { * OCF supported cache line sizes in bytes */ typedef enum { + ocf_cache_line_size_none = 0, + /*!< None */ + ocf_cache_line_size_4 = 4 * KiB, /*!< 4 kiB */ diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c index 10ba9b4..60b2561 100644 --- a/src/mngt/ocf_mngt_cache.c +++ b/src/mngt/ocf_mngt_cache.c @@ -1594,7 +1594,7 @@ static int _ocf_mngt_cache_validate_device_cfg( if (device_cfg->uuid.size > OCF_VOLUME_UUID_MAX_SIZE) return -OCF_ERR_INVAL; - if (device_cfg->cache_line_size && + if (device_cfg->cache_line_size != ocf_cache_line_size_none && !ocf_cache_line_size_is_valid(device_cfg->cache_line_size)) return -OCF_ERR_INVALID_CACHE_LINE_SIZE;