added ERROR code for superblock mismatch
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
This commit is contained in:
parent
c6644116ae
commit
609a22cfda
@ -44,6 +44,9 @@ typedef enum {
|
|||||||
/** Cache metadata found on device */
|
/** Cache metadata found on device */
|
||||||
OCF_ERR_METADATA_FOUND,
|
OCF_ERR_METADATA_FOUND,
|
||||||
|
|
||||||
|
/** Metadata on the device doesn't match with metadata in DRAM */
|
||||||
|
OCF_ERR_SUPERBLOCK_MISMATCH,
|
||||||
|
|
||||||
/** Invalid volume type */
|
/** Invalid volume type */
|
||||||
OCF_ERR_INVAL_VOLUME_TYPE,
|
OCF_ERR_INVAL_VOLUME_TYPE,
|
||||||
|
|
||||||
@ -144,6 +147,7 @@ typedef enum {
|
|||||||
OCF_ERR_STANDBY_ATTACHED,
|
OCF_ERR_STANDBY_ATTACHED,
|
||||||
|
|
||||||
OCF_ERR_MAX = OCF_ERR_STANDBY_ATTACHED,
|
OCF_ERR_MAX = OCF_ERR_STANDBY_ATTACHED,
|
||||||
|
|
||||||
} ocf_error_t;
|
} ocf_error_t;
|
||||||
|
|
||||||
#endif /* __OCF_ERR_H__ */
|
#endif /* __OCF_ERR_H__ */
|
||||||
|
@ -2277,7 +2277,7 @@ static void _ocf_mngt_activate_compare_superblock_end(
|
|||||||
|
|
||||||
if (diff) {
|
if (diff) {
|
||||||
ocf_cache_log(cache, log_err, "Superblock mismatch!\n");
|
ocf_cache_log(cache, log_err, "Superblock mismatch!\n");
|
||||||
OCF_PL_FINISH_RET(context->pipeline, -OCF_ERR_INVAL);
|
OCF_PL_FINISH_RET(context->pipeline, -OCF_ERR_SUPERBLOCK_MISMATCH);
|
||||||
}
|
}
|
||||||
|
|
||||||
ocf_pipeline_next(context->pipeline);
|
ocf_pipeline_next(context->pipeline);
|
||||||
|
@ -21,6 +21,7 @@ class OcfErrorCode(IntEnum):
|
|||||||
OCF_ERR_METADATA_VER = auto()
|
OCF_ERR_METADATA_VER = auto()
|
||||||
OCF_ERR_NO_METADATA = auto()
|
OCF_ERR_NO_METADATA = auto()
|
||||||
OCF_ERR_METADATA_FOUND = auto()
|
OCF_ERR_METADATA_FOUND = auto()
|
||||||
|
OCF_ERR_SUPERBLOCK_MISMATCH = auto()
|
||||||
OCF_ERR_INVAL_VOLUME_TYPE = auto()
|
OCF_ERR_INVAL_VOLUME_TYPE = auto()
|
||||||
OCF_ERR_UNKNOWN = auto()
|
OCF_ERR_UNKNOWN = auto()
|
||||||
OCF_ERR_TOO_MANY_CACHES = auto()
|
OCF_ERR_TOO_MANY_CACHES = auto()
|
||||||
|
Loading…
Reference in New Issue
Block a user