Validate ioclass config

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
Michal Mielewczyk 2021-02-26 07:30:17 -05:00
parent 06edc48717
commit f1012b020b
2 changed files with 8 additions and 0 deletions

View File

@ -11,6 +11,7 @@
#define PARTITION_DEFAULT 0
#define PARTITION_INVALID ((ocf_part_id_t)-1)
#define PARTITION_SIZE_MIN 0
#define PARTITION_SIZE_MAX 100
void ocf_metadata_get_partition_info(

View File

@ -256,6 +256,13 @@ static int _ocf_mngt_io_class_validate_cfg(ocf_cache_t cache,
return -OCF_ERR_INVAL;
}
if (cfg->max_size < PARTITION_SIZE_MIN ||
cfg->max_size > PARTITION_SIZE_MAX) {
ocf_cache_log(cache, log_info,
"Invalid value of the partition max size\n");
return -OCF_ERR_INVAL;
}
return 0;
}