From 5b7ddc4bd2dcdde201ffa2681ede9a0a029bad96 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 2 Jul 2021 22:47:46 +0200 Subject: Adding upstream version 1.14. Signed-off-by: Daniel Baumann --- fabrics.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'fabrics.h') diff --git a/fabrics.h b/fabrics.h index f5b8eaf..41e6a2d 100644 --- a/fabrics.h +++ b/fabrics.h @@ -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 -- cgit v1.2.3