diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-07-02 20:49:35 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-07-02 20:49:35 +0000 |
commit | f2c543b4ccad3b9f8871d952cddf66b3b438595b (patch) | |
tree | c3c363d1cc72514221685c42a79a19b320114acc /fabrics.h | |
parent | Adding debian version 1.12-8. (diff) | |
download | nvme-cli-f2c543b4ccad3b9f8871d952cddf66b3b438595b.tar.xz nvme-cli-f2c543b4ccad3b9f8871d952cddf66b3b438595b.zip |
Merging upstream version 1.14.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'fabrics.h')
-rw-r--r-- | fabrics.h | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -10,4 +10,46 @@ extern int fabrics_connect(const char *desc, int argc, char **argv); extern int fabrics_disconnect(const char *desc, int argc, char **argv); extern int fabrics_disconnect_all(const char *desc, int argc, char **argv); +/* Symbols used by monitor.c */ + +const char *arg_str(const char * const *strings, size_t array_size, size_t idx); + +struct fabrics_config { + const char *nqn; + const char *transport; + const char *traddr; + const char *trsvcid; + const char *host_traddr; + const char *hostnqn; + const char *hostid; + int nr_io_queues; + int nr_write_queues; + int nr_poll_queues; + int queue_size; + int keep_alive_tmo; + int reconnect_delay; + int ctrl_loss_tmo; + int tos; + const char *raw; + char *device; + int duplicate_connect; + int disable_sqflow; + int hdr_digest; + int data_digest; + bool persistent; + bool matching_only; + const char *output_format; +}; +extern struct fabrics_config fabrics_cfg; + +extern const char *const trtypes[]; + +#define BUF_SIZE 4096 + +int build_options(char *argstr, int max_len, bool discover); +int do_discover(char *argstr, bool connect, enum nvme_print_flags flags); +int ctrl_instance(const char *device); +char *parse_conn_arg(const char *conargs, const char delim, const char *field); +int remove_ctrl(int instance); + #endif |