Update OCF -> POSIX error mapping
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
parent
a7390aa6fc
commit
d5207cb391
@ -12,15 +12,23 @@ struct {
|
|||||||
} static cas_error_code_map[] = {
|
} static cas_error_code_map[] = {
|
||||||
/* OCF error mappings*/
|
/* OCF error mappings*/
|
||||||
{ OCF_ERR_INVAL, EINVAL },
|
{ OCF_ERR_INVAL, EINVAL },
|
||||||
{ OCF_ERR_INVAL_VOLUME_TYPE, EINVAL },
|
{ OCF_ERR_AGAIN, EAGAIN },
|
||||||
{ OCF_ERR_INTR, EINTR },
|
{ 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_UNKNOWN, EINVAL },
|
||||||
{ OCF_ERR_TOO_MANY_CACHES, ENOSPC },
|
{ OCF_ERR_TOO_MANY_CACHES, ENOSPC },
|
||||||
{ OCF_ERR_NO_MEM, ENOMEM },
|
|
||||||
{ OCF_ERR_NO_FREE_RAM, ENOMEM },
|
{ OCF_ERR_NO_FREE_RAM, ENOMEM },
|
||||||
{ OCF_ERR_START_CACHE_FAIL, EFAULT },
|
{ OCF_ERR_START_CACHE_FAIL, EFAULT },
|
||||||
{ OCF_ERR_CACHE_NOT_EXIST, ENODEV },
|
{ OCF_ERR_CACHE_NOT_EXIST, ENODEV },
|
||||||
|
{ OCF_ERR_CORE_NOT_EXIST, ENODEV },
|
||||||
{ OCF_ERR_CACHE_EXIST, EEXIST },
|
{ OCF_ERR_CACHE_EXIST, EEXIST },
|
||||||
|
{ OCF_ERR_CORE_EXIST, EEXIST },
|
||||||
{ OCF_ERR_TOO_MANY_CORES, ENOSPC },
|
{ OCF_ERR_TOO_MANY_CORES, ENOSPC },
|
||||||
{ OCF_ERR_CORE_NOT_AVAIL, ENAVAIL },
|
{ OCF_ERR_CORE_NOT_AVAIL, ENAVAIL },
|
||||||
{ OCF_ERR_NOT_OPEN_EXC, EBUSY },
|
{ OCF_ERR_NOT_OPEN_EXC, EBUSY },
|
||||||
@ -32,10 +40,11 @@ struct {
|
|||||||
{ OCF_ERR_DIRTY_SHUTDOWN, EFAULT },
|
{ OCF_ERR_DIRTY_SHUTDOWN, EFAULT },
|
||||||
{ OCF_ERR_DIRTY_EXISTS, EFAULT },
|
{ OCF_ERR_DIRTY_EXISTS, EFAULT },
|
||||||
{ OCF_ERR_FLUSHING_INTERRUPTED, EINTR },
|
{ OCF_ERR_FLUSHING_INTERRUPTED, EINTR },
|
||||||
{ OCF_ERR_AGAIN, EAGAIN },
|
{ OCF_ERR_CANNOT_ADD_CORE_TO_POOL, EFAULT },
|
||||||
{ OCF_ERR_NOT_SUPP, ENOTSUP },
|
{ OCF_ERR_CACHE_IN_INCOMPLETE_STATE, ENODEV },
|
||||||
{ OCF_ERR_METADATA_VER, EBADF },
|
{ OCF_ERR_CORE_IN_INACTIVE_STATE, ENODEV },
|
||||||
{ OCF_ERR_NO_METADATA, ENODATA },
|
{ OCF_ERR_INVALID_CACHE_MODE, EINVAL },
|
||||||
|
{ OCF_ERR_INVALID_CACHE_LINE_SIZE, EINVAL },
|
||||||
|
|
||||||
/* CAS kernel error mappings*/
|
/* CAS kernel error mappings*/
|
||||||
{ KCAS_ERR_ROOT, EPERM },
|
{ KCAS_ERR_ROOT, EPERM },
|
||||||
|
Loading…
Reference in New Issue
Block a user