From 0651753ce8a8f2c29aeb8781a4caa5e9c4c85060 Mon Sep 17 00:00:00 2001 From: Jacek Kalwas Date: Fri, 17 Jan 2020 12:20:29 +0100 Subject: [PATCH] lib/nvmf: introduce function to get transport name Signed-off-by: Jacek Kalwas Change-Id: Ide89666bfd856d42ca5cb535e8a29716f787ea3f Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/481953 Tested-by: SPDK CI Jenkins Community-CI: SPDK CI Jenkins Reviewed-by: Seth Howell Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- include/spdk/nvmf.h | 9 +++++++++ lib/nvmf/transport.c | 6 ++++++ 2 files changed, 15 insertions(+) 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) {