1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nvme_fabrics_config - Defines all linux nvme fabrics initiator
7 options
8
10 struct nvme_fabrics_config {
11 char *host_traddr;
12 char *host_iface;
13 int queue_size;
14 int nr_io_queues;
15 int reconnect_delay;
16 int ctrl_loss_tmo;
17 int fast_io_fail_tmo;
18 int keep_alive_tmo;
19 int nr_write_queues;
20 int nr_poll_queues;
21 int tos;
22 bool duplicate_connect;
23 bool disable_sqflow;
24 bool hdr_digest;
25 bool data_digest;
26 bool tls;
27 };
28
29
31 host_traddr Host transport address
32
33 host_iface Host interface name
34
35 queue_size Number of IO queue entries
36
37 nr_io_queues
38 Number of controller IO queues to establish
39
40 reconnect_delay
41 Time between two consecutive reconnect attempts.
42
43 ctrl_loss_tmo
44 Override the default controller reconnect attempt timeout
45 in seconds
46
47 fast_io_fail_tmo
48 Set the fast I/O fail timeout in seconds.
49
50 keep_alive_tmo
51 Override the default keep-alive-timeout to this value in
52 seconds
53
54 nr_write_queues
55 Number of queues to use for exclusively for writing
56
57 nr_poll_queues
58 Number of queues to reserve for polling completions
59
60 tos Type of service
61
62 duplicate_connect
63 Allow multiple connections to the same target
64
65 disable_sqflow
66 Disable controller sq flow control
67
68 hdr_digest Generate/verify header digest (TCP)
69
70 data_digest Generate/verify data digest (TCP)
71
72 tls Start TLS on the connection (TCP)
73
74
75
76November 2022 struct nvme_fabrics_config libnvme(9)