--- layout: page title: fi_errno(3) tagline: Libfabric Programmer's Manual --- {% include JB/setup %} # NAME fi_errno \- fabric errors fi_strerror \- Convert fabric error into a printable string # SYNOPSIS ```c #include const char *fi_strerror(int errno); ``` # ERRORS *FI_ENOENT* : No such file or directory. *FI_EIO* : I/O error *FI_E2BIG* : Argument list too long. *FI_EBADF* : Bad file number. *FI_EAGAIN* : Try again. *FI_ENOMEM* : Out of memory. *FI_EACCES* : Permission denied. *FI_EBUSY* : Device or resource busy *FI_ENODEV* : No such device *FI_EINVAL* : Invalid argument *FI_EMFILE* : Too many open files *FI_ENOSPC* : No space left on device *FI_ENOSYS* : Function not implemented *FI_EWOULDBLOCK* : Operation would block *FI_ENOMSG* : No message of desired type *FI_ENODATA* : No data available *FI_EOVERFLOW* : Value too large for defined data type *FI_EMSGSIZE* : Message too long *FI_ENOPROTOOPT* : Protocol not available *FI_EOPNOTSUPP* : Operation not supported on transport endpoint *FI_EADDRINUSE* : Address already in use *FI_EADDRNOTAVAIL* : Cannot assign requested address *FI_ENETDOWN* : Network is down *FI_ENETUNREACH* : Network is unreachable *FI_ECONNABORTED* : Software caused connection abort *FI_ECONNRESET* : Connection reset by peer *FI_ENOBUFS* : No buffer space available *FI_EISCONN* : Transport endpoint is already connected *FI_ENOTCONN* : Transport endpoint is not connected *FI_ESHUTDOWN* : Cannot send after transport endpoint shutdown *FI_ETIMEDOUT* : Operation timed out *FI_ECONNREFUSED* : Connection refused *FI_EHOSTDOWN* : Host is down *FI_EHOSTUNREACH* : No route to host *FI_EALREADY* : Operation already in progress *FI_EINPROGRESS* : Operation now in progress *FI_EREMOTEIO* : Remote I/O error *FI_ECANCELED* : Operation Canceled *FI_ENOKEY* : Required key not available *FI_EKEYREJECTED* : Key was rejected by service *FI_EOTHER* : Unspecified error *FI_ETOOSMALL* : Provided buffer is too small *FI_EOPBADSTATE* : Operation not permitted in current state *FI_EAVAIL* : Error available *FI_EBADFLAGS* : Flags not supported *FI_ENOEQ* : Missing or unavailable event queue *FI_EDOMAIN* : Invalid resource domain *FI_ENOCQ* : Missing or unavailable completion queue *FI_ECRC* : CRC error *FI_ETRUNC* : Truncation error *FI_ENOKEY* : Required key not available *FI_ENOAV* : Missing or unavailable address vector *FI_EOVERRUN* : Queue has been overrun *FI_ENORX* : Receiver not ready, no receive buffers available *FI_ENOMR* : Memory registration limit exceeded # SEE ALSO [`fabric`(7)](fabric.7.html)