2025-02-16 12:16:19 +01:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
2025-02-16 12:15:45 +01:00
|
|
|
#ifndef _FABRICS_H
|
|
|
|
#define _FABRICS_H
|
|
|
|
|
2025-02-16 12:24:13 +01:00
|
|
|
struct tr_config {
|
|
|
|
const char *subsysnqn;
|
|
|
|
const char *transport;
|
|
|
|
const char *traddr;
|
|
|
|
const char *host_traddr;
|
|
|
|
const char *host_iface;
|
|
|
|
const char *trsvcid;
|
|
|
|
};
|
|
|
|
|
|
|
|
extern nvme_ctrl_t lookup_ctrl(nvme_root_t r, struct tr_config *trcfg);
|
2025-02-16 12:15:45 +01:00
|
|
|
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);
|
2025-02-16 11:31:10 +01:00
|
|
|
|
2025-02-16 11:09:01 +01:00
|
|
|
#endif
|