summaryrefslogtreecommitdiffstats
path: root/fabrics.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2022-07-14 18:28:04 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2022-07-16 15:12:07 +0000
commit589986012c4b3ab68e299a2eadca18f90080113b (patch)
treef29a53b04a1950cdddae69344bccb3f0146fa728 /fabrics.h
parentReleasing debian version 1.16-4. (diff)
downloadnvme-cli-589986012c4b3ab68e299a2eadca18f90080113b.tar.xz
nvme-cli-589986012c4b3ab68e299a2eadca18f90080113b.zip
Merging upstream version 2.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'fabrics.h')
-rw-r--r--fabrics.h64
1 files changed, 9 insertions, 55 deletions
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