Scroll to navigation

libnvme(2) API Manual 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;
int queue_size;
int nr_io_queues;
int reconnect_delay;
int ctrl_loss_tmo;
int fast_io_fail_tmo;
int keep_alive_tmo;
int nr_write_queues;
int nr_poll_queues;
int tos;
int keyring;
int tls_key;
bool duplicate_connect;
bool disable_sqflow;
bool hdr_digest;
bool data_digest;
bool tls;
bool concat;
};

Members

Host transport address
Host interface name
Number of IO queue entries
Number of controller IO queues to establish
Time between two consecutive reconnect attempts.
Override the default controller reconnect attempt timeout in seconds
Set the fast I/O fail timeout in seconds.
Override the default keep-alive-timeout to this value in seconds
Number of queues to use for exclusively for writing
Number of queues to reserve for polling completions
Type of service
Keyring to store and lookup keys
TLS PSK for the connection
Allow multiple connections to the same target
Disable controller sq flow control
Generate/verify header digest (TCP)
Generate/verify data digest (TCP)
Start TLS on the connection (TCP)
Enable secure concatenation (TCP)
struct nvme_fabrics_config February 2024