libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum libnvme\_connect\_err - nvme connect error codes

# [SYNOPSIS](#SYNOPSIS)

enum libnvme\_connect\_err {  
**ENVME\_CONNECT\_RESOLVE** ,  
**ENVME\_CONNECT\_ADDRFAM** ,  
**ENVME\_CONNECT\_TRADDR** ,  
**ENVME\_CONNECT\_TARG** ,  
**ENVME\_CONNECT\_AARG** ,  
**ENVME\_CONNECT\_OPEN** ,  
**ENVME\_CONNECT\_WRITE** ,  
**ENVME\_CONNECT\_READ** ,  
**ENVME\_CONNECT\_PARSE** ,  
**ENVME\_CONNECT\_INVAL\_TR** ,  
**ENVME\_CONNECT\_LOOKUP\_SUBSYS\_NAME** ,  
**ENVME\_CONNECT\_LOOKUP\_SUBSYS** ,  
**ENVME\_CONNECT\_ALREADY** ,  
**ENVME\_CONNECT\_INVAL** ,  
**ENVME\_CONNECT\_ADDRINUSE** ,  
**ENVME\_CONNECT\_NODEV** ,  
**ENVME\_CONNECT\_OPNOTSUPP** ,  
**ENVME\_CONNECT\_CONNREFUSED** ,  
**ENVME\_CONNECT\_ADDRNOTAVAIL** ,  
**ENVME\_CONNECT\_IGNORED** ,  
**ENVME\_CONNECT\_NOKEY**

};

# [Constants](#Constants)

[ENVME\_CONNECT\_RESOLVE](#ENVME_CONNECT_RESOLVE)

failed to resolve host

[ENVME\_CONNECT\_ADDRFAM](#ENVME_CONNECT_ADDRFAM)

unrecognized address family

[ENVME\_CONNECT\_TRADDR](#ENVME_CONNECT_TRADDR)

failed to get traddr

[ENVME\_CONNECT\_TARG](#ENVME_CONNECT_TARG)

need a transport (-t) argument

[ENVME\_CONNECT\_AARG](#ENVME_CONNECT_AARG)

need a address (-a) argument

[ENVME\_CONNECT\_OPEN](#ENVME_CONNECT_OPEN)

failed to open nvme-fabrics device

[ENVME\_CONNECT\_WRITE](#ENVME_CONNECT_WRITE)

failed to write to nvme-fabrics device

[ENVME\_CONNECT\_READ](#ENVME_CONNECT_READ)

failed to read from nvme-fabrics device

[ENVME\_CONNECT\_PARSE](#ENVME_CONNECT_PARSE)

failed to parse ctrl info

[ENVME\_CONNECT\_INVAL\_TR](#ENVME_CONNECT_INVAL_TR)

invalid transport type

[ENVME\_CONNECT\_LOOKUP\_SUBSYS\_NAME](#ENVME_CONNECT_LOOKUP_SUBSYS_NAME)

failed to lookup subsystem name

[ENVME\_CONNECT\_LOOKUP\_SUBSYS](#ENVME_CONNECT_LOOKUP_SUBSYS)

failed to lookup subsystem

[ENVME\_CONNECT\_ALREADY](#ENVME_CONNECT_ALREADY)

the connect attempt failed, already connected

[ENVME\_CONNECT\_INVAL](#ENVME_CONNECT_INVAL)

invalid arguments/configuration

[ENVME\_CONNECT\_ADDRINUSE](#ENVME_CONNECT_ADDRINUSE)

hostnqn already in use

[ENVME\_CONNECT\_NODEV](#ENVME_CONNECT_NODEV)

invalid interface

[ENVME\_CONNECT\_OPNOTSUPP](#ENVME_CONNECT_OPNOTSUPP)

not supported

[ENVME\_CONNECT\_CONNREFUSED](#ENVME_CONNECT_CONNREFUSED)

connection refused

[ENVME\_CONNECT\_ADDRNOTAVAIL](#ENVME_CONNECT_ADDRNOTAVAIL)

cannot assign requested address

[ENVME\_CONNECT\_IGNORED](#ENVME_CONNECT_IGNORED)

connect attempt is ignored due to configuration

[ENVME\_CONNECT\_NOKEY](#ENVME_CONNECT_NOKEY)

TLS PSK or KX-HMAC-CHAP secret not available

enum libnvme\_connect\_err September 2026

---

Document: libnvme_connect_err-libnvme3(2) from nvme-cli 3.1-r1 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
