From 6197903bd42478987516bc4cc3f0769488a37065 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 14 Jul 2022 20:27:59 +0200 Subject: Adding upstream version 2.0. Signed-off-by: Daniel Baumann --- fabrics.h | 64 +++++++++------------------------------------------------------ 1 file changed, 9 insertions(+), 55 deletions(-) (limited to 'fabrics.h') diff --git a/fabrics.h b/fabrics.h index 9b2554e..b167d06 100644 --- a/fabrics.h +++ b/fabrics.h @@ -1,57 +1,11 @@ -#ifndef _DISCOVER_H -#define _DISCOVER_H - -#define NVMF_DEF_DISC_TMO 30 - -extern char *hostnqn_read(void); - -extern int fabrics_discover(const char *desc, int argc, char **argv, bool connect); -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 *host_iface; - 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 fast_io_fail_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); +#ifndef _FABRICS_H +#define _FABRICS_H + +extern int nvmf_discover(const char *desc, int argc, char **argv, bool connect); +extern int nvmf_connect(const char *desc, int argc, char **argv); +extern int nvmf_disconnect(const char *desc, int argc, char **argv); +extern int nvmf_disconnect_all(const char *desc, int argc, char **argv); +extern int nvmf_config(const char *desc, int argc, char **argv); +extern int nvmf_dim(const char *desc, int argc, char **argv); #endif -- cgit v1.2.3