Update OCF -> POSIX error mapping

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
Robert Baldyga 2019-09-25 17:22:34 +02:00
parent a7390aa6fc
commit d5207cb391

View File

@ -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 },