From d5207cb3912e75dda1e8c3f40427684e9c65aa9f Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 25 Sep 2019 17:22:34 +0200 Subject: [PATCH] Update OCF -> POSIX error mapping Signed-off-by: Robert Baldyga --- modules/cas_cache/utils/cas_err.h | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/modules/cas_cache/utils/cas_err.h b/modules/cas_cache/utils/cas_err.h index db84a3b..c959d2d 100644 --- a/modules/cas_cache/utils/cas_err.h +++ b/modules/cas_cache/utils/cas_err.h @@ -12,15 +12,23 @@ struct { } static cas_error_code_map[] = { /* OCF error mappings*/ { OCF_ERR_INVAL, EINVAL }, - { OCF_ERR_INVAL_VOLUME_TYPE, EINVAL }, + { OCF_ERR_AGAIN, EAGAIN }, { OCF_ERR_INTR, EINTR }, + { OCF_ERR_NOT_SUPP, ENOTSUP }, + { OCF_ERR_NO_MEM, ENOMEM }, + { OCF_ERR_NO_LOCK, EFAULT }, + { OCF_ERR_METADATA_VER, EBADF }, + { OCF_ERR_NO_METADATA, ENODATA }, + { OCF_ERR_METADATA_FOUND, EEXIST }, + { OCF_ERR_INVAL_VOLUME_TYPE, EINVAL }, { OCF_ERR_UNKNOWN, EINVAL }, { OCF_ERR_TOO_MANY_CACHES, ENOSPC }, - { OCF_ERR_NO_MEM, ENOMEM }, { OCF_ERR_NO_FREE_RAM, ENOMEM }, { OCF_ERR_START_CACHE_FAIL, EFAULT }, { OCF_ERR_CACHE_NOT_EXIST, ENODEV }, + { OCF_ERR_CORE_NOT_EXIST, ENODEV }, { OCF_ERR_CACHE_EXIST, EEXIST }, + { OCF_ERR_CORE_EXIST, EEXIST }, { OCF_ERR_TOO_MANY_CORES, ENOSPC }, { OCF_ERR_CORE_NOT_AVAIL, ENAVAIL }, { OCF_ERR_NOT_OPEN_EXC, EBUSY }, @@ -32,10 +40,11 @@ struct { { OCF_ERR_DIRTY_SHUTDOWN, EFAULT }, { OCF_ERR_DIRTY_EXISTS, EFAULT }, { OCF_ERR_FLUSHING_INTERRUPTED, EINTR }, - { OCF_ERR_AGAIN, EAGAIN }, - { OCF_ERR_NOT_SUPP, ENOTSUP }, - { OCF_ERR_METADATA_VER, EBADF }, - { OCF_ERR_NO_METADATA, ENODATA }, + { OCF_ERR_CANNOT_ADD_CORE_TO_POOL, EFAULT }, + { OCF_ERR_CACHE_IN_INCOMPLETE_STATE, ENODEV }, + { OCF_ERR_CORE_IN_INACTIVE_STATE, ENODEV }, + { OCF_ERR_INVALID_CACHE_MODE, EINVAL }, + { OCF_ERR_INVALID_CACHE_LINE_SIZE, EINVAL }, /* CAS kernel error mappings*/ { KCAS_ERR_ROOT, EPERM },