[--keep-alive-tmo=<sec> | -k <sec>]
[--reconnect-delay=<#> | -c <#>]
[--ctrl-loss-tmo=<#> | -l <#>]
- [--hdr-digest | -g]
- [--data-digest | -G]
[--nr-io-queues=<#> | -i <#>]
[--nr-write-queues=<#> | -W <#>]
[--nr-poll-queues=<#> | -P <#>]
[--queue-size=<#> | -Q <#>]
+ [--keyring=<#> ]
+ [--tls_key=<#> ]
+ [--hdr-digest | -g]
+ [--data-digest | -G]
[--persistent | -p]
+ [--tls ]
[--quiet | -S]
[--dump-config | -O]
--ctrl-loss-tmo=<#>::
Overrides the default controller loss timeout period (in seconds).
--g::
---hdr-digest::
- Generates/verifies header digest (TCP).
-
--G::
---data-digest::
- Generates/verifies data digest (TCP).
-
-i <#>::
--nr-io-queues=<#>::
Overrides the default number of I/O queues create by the driver.
by the driver. This option will be ignored for discovery, but will be
passed on to the subsequent connect call.
+--keyring=<#>::
+ Keyring for TLS key lookup.
+
+--tls_key=<#>::
+ TLS key for the connection (TCP).
+
+-g::
+--hdr-digest::
+ Generates/verifies header digest (TCP).
+
+-G::
+--data-digest::
+ Generates/verifies data digest (TCP).
+
-p::
--persistent::
Don't remove the discovery controller after retrieving the discovery
log page.
+--tls::
+ Enable TLS encryption (TCP).
+
-S::
--quiet::
Suppress error messages.
[--reconnect-delay=<#> | -c <#>]
[--ctrl-loss-tmo=<#> | -l <#>]
[--tos=<#> | -T <#>]
+ [--keyring=<#> ]
+ [--tls_key=<#> ]
[--duplicate-connect | -D]
[--disable-sqflow | -d]
[--hdr-digest | -g]
--tos=<#>::
Type of service for the connection (TCP)
+--keyring=<#>::
+ Keyring for TLS key lookup.
+
+--tls_key=<#>::
+ TLS key for the connection (TCP).
+
-D::
--duplicate-connect::
Allows duplicated connections between same transport host and subsystem
[--keep-alive-tmo=<sec> | -k <sec>]
[--reconnect-delay=<#> | -c <#>]
[--ctrl-loss-tmo=<#> | -l <#>]
- [--hdr-digest | -g]
- [--data-digest | -G]
[--nr-io-queues=<#> | -i <#>]
[--nr-write-queues=<#> | -W <#>]
[--nr-poll-queues=<#> | -P <#>]
[--queue-size=<#> | -Q <#>]
+ [--keyring=<#> ]
+ [--tls_key=<#> ]
+ [--hdr-digest | -g]
+ [--data-digest | -G]
[--persistent | -p]
[--quiet | -S]
+ [--tls ]
[--dump-config | -O]
[--output-format=<fmt> | -o <fmt>]
[--force]
--ctrl-loss-tmo=<#>::
Overrides the default controller loss timeout period (in seconds).
--g::
---hdr-digest::
- Generates/verifies header digest (TCP).
-
--G::
---data-digest::
- Generates/verifies data digest (TCP).
-
-i <#>::
--nr-io-queues=<#>::
Overrides the default number of I/O queues create by the driver.
This option will be ignored for the discovery, and it is only
implemented for completeness.
+--keyring=<#>::
+ Keyring for TLS key lookup.
+
+--tls_key=<#>::
+ TLS key for the connection (TCP).
+
+-g::
+--hdr-digest::
+ Generates/verifies header digest (TCP).
+
+-G::
+--data-digest::
+ Generates/verifies data digest (TCP).
+
-p::
--persistent::
Don't remove the discovery controller after retrieving the discovery
log page.
+--tls::
+ Enable TLS encryption (TCP).
+
-S::
--quiet::
Suppress already connected errors.
static const char *nvmf_reconnect_delay = "reconnect timeout period in seconds";
static const char *nvmf_ctrl_loss_tmo = "controller loss timeout period in seconds";
static const char *nvmf_tos = "type of service";
+static const char *nvmf_keyring = "Keyring for TLS key lookup";
+static const char *nvmf_tls_key = "TLS key to use";
static const char *nvmf_dup_connect = "allow duplicate connections between same transport host and subsystem port";
static const char *nvmf_disable_sqflow = "disable controller sq flow control (default false)";
static const char *nvmf_hdr_digest = "enable transport protocol header digest (TCP transport)";
OPT_INT("reconnect-delay", 'c', &c.reconnect_delay, nvmf_reconnect_delay),\
OPT_INT("ctrl-loss-tmo", 'l', &c.ctrl_loss_tmo, nvmf_ctrl_loss_tmo), \
OPT_INT("tos", 'T', &c.tos, nvmf_tos), \
+ OPT_INT("keyring", 0, &c.keyring, nvmf_keyring), \
+ OPT_INT("tls_key", 0, &c.tls_key, nvmf_tls_key), \
OPT_FLAG("duplicate-connect", 'D', &c.duplicate_connect, nvmf_dup_connect), \
OPT_FLAG("disable-sqflow", 'd', &c.disable_sqflow, nvmf_disable_sqflow), \
OPT_FLAG("hdr-digest", 'g', &c.hdr_digest, nvmf_hdr_digest), \