struct nvme_fabrics_config - Defines all linux nvme fabrics initiator options
Contents
Members
host_traddr Host transport address
host_iface Host interface name
queue_size Number of IO queue entries
nr_io_queues
Number of controller IO queues to establish
reconnect_delay
Time between two consecutive reconnect attempts.
ctrl_loss_tmo
Override the default controller reconnect attempt timeout in seconds
fast_io_fail_tmo
Set the fast I/O fail timeout in seconds.
keep_alive_tmo
Override the default keep-alive-timeout to this value in seconds
nr_write_queues
Number of queues to use for exclusively for writing
nr_poll_queues
Number of queues to reserve for polling completions
tos Type of service
keyring Keyring to store and lookup keys
tls_key TLS PSK for the connection
tls_configured_key
TLS PSK for connect command for the connection
duplicate_connect
Allow multiple connections to the same target
disable_sqflow
Disable controller sq flow control
hdr_digest Generate/verify header digest (TCP)
data_digest Generate/verify data digest (TCP)
tls Start TLS on the connection (TCP)
concat Enable secure concatenation (TCP)
May 2025 struct nvme_fabrics_config libnvme(2)
Name
struct nvme_fabrics_config - Defines all linux nvme fabrics initiator options
Synopsis
struct nvme_fabrics_config {
char*host_traddr;char*host_iface;intqueue_size;intnr_io_queues;intreconnect_delay;intctrl_loss_tmo;intfast_io_fail_tmo;intkeep_alive_tmo;intnr_write_queues;intnr_poll_queues;inttos;longkeyring;longtls_key;longtls_configured_key;boolduplicate_connect;booldisable_sqflow;boolhdr_digest;booldata_digest;booltls;boolconcat;
};
