From efa96ef7bdd01078d9f937acad8e4b66d370689b Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Thu, 23 May 2019 13:24:25 +0200 Subject: [PATCH] Add ocf_cache_line_size_none Signed-off-by: Robert Baldyga --- inc/ocf_def.h | 3 +++ src/mngt/ocf_mngt_cache.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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;