Merge pull request #637 from jfckm/fix-cache-size-req
Fix cache size requirements and some logging
This commit is contained in:
commit
4d4cdece0d
@ -31,7 +31,7 @@
|
||||
/**
|
||||
* Minimum cache size in bytes
|
||||
*/
|
||||
#define OCF_CACHE_SIZE_MIN (20 * MiB)
|
||||
#define OCF_CACHE_SIZE_MIN (40 * MiB)
|
||||
/**
|
||||
* Size of cache name
|
||||
*/
|
||||
|
@ -670,7 +670,7 @@ int ocf_metadata_init_variable_size(struct ocf_cache *cache,
|
||||
/* TODO: This is just a rough check. Most optimal one would be
|
||||
* located in calculate_metadata_size. */
|
||||
ocf_cache_log(cache, log_err, "Device exceeds maximum suported size "
|
||||
"with this cache line size. Try bigger cache line size.");
|
||||
"with this cache line size. Try bigger cache line size.\n");
|
||||
return -OCF_ERR_INVAL_CACHE_DEV;
|
||||
}
|
||||
|
||||
@ -712,7 +712,9 @@ int ocf_metadata_init_variable_size(struct ocf_cache *cache,
|
||||
}
|
||||
|
||||
if (0 != ocf_metadata_calculate_metadata_size(cache, ctrl, line_size)) {
|
||||
return -1;
|
||||
ocf_cache_log(cache, log_err, "Couldn't fit metadata structure "
|
||||
"on device. Please try bigger cache device.\n");
|
||||
return -OCF_ERR_INVAL_CACHE_DEV;
|
||||
}
|
||||
|
||||
OCF_DEBUG_PARAM(cache, "Metadata begin pages = %u", ctrl->start_page);
|
||||
|
@ -735,8 +735,8 @@ static void _ocf_mngt_attach_cache_device(ocf_pipeline_t pipeline,
|
||||
|
||||
/* Check minimum size of cache device */
|
||||
if (context->volume_size < OCF_CACHE_SIZE_MIN) {
|
||||
ocf_cache_log(cache, log_err, "ERROR: Cache cache size must "
|
||||
"be at least %llu [MiB]\n", OCF_CACHE_SIZE_MIN / MiB);
|
||||
ocf_cache_log(cache, log_err, "Cache device size must "
|
||||
"be at least %llu MiB\n", OCF_CACHE_SIZE_MIN / MiB);
|
||||
OCF_PL_FINISH_RET(pipeline, -OCF_ERR_INVAL_CACHE_DEV);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user