diff --git a/include/spdk/nvmf.h b/include/spdk/nvmf.h index 64b8d884a..1f20e994b 100644 --- a/include/spdk/nvmf.h +++ b/include/spdk/nvmf.h @@ -1064,6 +1064,15 @@ const struct spdk_nvmf_transport_opts *spdk_nvmf_get_transport_opts(struct spdk_ */ spdk_nvme_transport_type_t spdk_nvmf_get_transport_type(struct spdk_nvmf_transport *transport); +/** + * Get the transport name for a given transport. + * + * \param transport The transport to query + * + * \return the transport name for the given transport + */ +const char *spdk_nvmf_get_transport_name(struct spdk_nvmf_transport *transport); + /** * Function to be called once transport add is complete * diff --git a/lib/nvmf/transport.c b/lib/nvmf/transport.c index d41757edb..b28b57d7b 100644 --- a/lib/nvmf/transport.c +++ b/lib/nvmf/transport.c @@ -99,6 +99,12 @@ spdk_nvmf_get_transport_type(struct spdk_nvmf_transport *transport) return transport->ops->type; } +const char * +spdk_nvmf_get_transport_name(struct spdk_nvmf_transport *transport) +{ + return transport->ops->name; +} + struct spdk_nvmf_transport * spdk_nvmf_transport_create(const char *transport_name, struct spdk_nvmf_transport_opts *opts) {