nvmf/fc: Rename pointer to nvmf_fc_transport from fc_transport to ftransport

RDMA transport have used rtransport and TCP transport have used
ttransport, respectively. So FC transport changes to use ftransport
instead of fc_transport.

Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Change-Id: I7d98eb2f6efbae7e2b4784f31b9de5e1a81bc2ac
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/467059
Reviewed-by: Anil Veerabhadrappa <anil.veerabhadrappa@broadcom.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Shuhei Matsumoto 2019-09-02 14:24:36 +09:00 committed by Jim Harris
parent b9dc11f98d
commit b913e01644
2 changed files with 24 additions and 24 deletions

View File

@ -241,7 +241,7 @@ struct spdk_nvmf_fc_transport {
pthread_mutex_t lock; pthread_mutex_t lock;
}; };
static struct spdk_nvmf_fc_transport *g_nvmf_fc_transport; static struct spdk_nvmf_fc_transport *g_nvmf_ftransport;
static TAILQ_HEAD(, spdk_nvmf_fc_port) g_spdk_nvmf_fc_port_list = static TAILQ_HEAD(, spdk_nvmf_fc_port) g_spdk_nvmf_fc_port_list =
TAILQ_HEAD_INITIALIZER(g_spdk_nvmf_fc_port_list); TAILQ_HEAD_INITIALIZER(g_spdk_nvmf_fc_port_list);
@ -1301,7 +1301,7 @@ nvmf_fc_request_alloc_buffers(struct spdk_nvmf_fc_request *fc_req)
uint32_t num_buffers; uint32_t num_buffers;
struct spdk_nvmf_fc_poll_group *fgroup = fc_req->hwqp->fgroup; struct spdk_nvmf_fc_poll_group *fgroup = fc_req->hwqp->fgroup;
struct spdk_nvmf_transport_poll_group *group = &fgroup->group; struct spdk_nvmf_transport_poll_group *group = &fgroup->group;
struct spdk_nvmf_transport *transport = &fgroup->fc_transport->transport; struct spdk_nvmf_transport *transport = &fgroup->ftransport->transport;
num_buffers = SPDK_CEIL_DIV(length, transport->opts.io_unit_size); num_buffers = SPDK_CEIL_DIV(length, transport->opts.io_unit_size);
@ -1422,7 +1422,7 @@ nvmf_fc_hwqp_handle_request(struct spdk_nvmf_fc_hwqp *hwqp, struct spdk_nvmf_fc_
/* Make sure xfer len is according to mdts */ /* Make sure xfer len is according to mdts */
if (from_be32(&cmd_iu->data_len) > if (from_be32(&cmd_iu->data_len) >
hwqp->fgroup->fc_transport->transport.opts.max_io_size) { hwqp->fgroup->ftransport->transport.opts.max_io_size) {
SPDK_ERRLOG("IO length requested is greater than MDTS\n"); SPDK_ERRLOG("IO length requested is greater than MDTS\n");
return -EINVAL; return -EINVAL;
} }
@ -1470,7 +1470,7 @@ spdk_nvmf_fc_request_free(struct spdk_nvmf_fc_request *fc_req)
struct spdk_nvmf_fc_hwqp *hwqp = fc_req->hwqp; struct spdk_nvmf_fc_hwqp *hwqp = fc_req->hwqp;
struct spdk_nvmf_fc_poll_group *fgroup = hwqp->fgroup; struct spdk_nvmf_fc_poll_group *fgroup = hwqp->fgroup;
struct spdk_nvmf_transport_poll_group *group = &fgroup->group; struct spdk_nvmf_transport_poll_group *group = &fgroup->group;
struct spdk_nvmf_transport *transport = &fgroup->fc_transport->transport; struct spdk_nvmf_transport *transport = &fgroup->ftransport->transport;
if (!fc_req) { if (!fc_req) {
return; return;
@ -1597,7 +1597,7 @@ spdk_nvmf_fc_hwqp_process_frame(struct spdk_nvmf_fc_hwqp *hwqp,
ls_rqst->d_id = d_id; ls_rqst->d_id = d_id;
ls_rqst->nport = nport; ls_rqst->nport = nport;
ls_rqst->rport = rport; ls_rqst->rport = rport;
ls_rqst->nvmf_tgt = g_nvmf_fc_transport->transport.tgt; ls_rqst->nvmf_tgt = g_nvmf_ftransport->transport.tgt;
ls_rqst->xchg = nvmf_fc_get_xri(hwqp); ls_rqst->xchg = nvmf_fc_get_xri(hwqp);
if (ls_rqst->xchg) { if (ls_rqst->xchg) {
@ -1828,8 +1828,8 @@ nvmf_fc_request_complete(struct spdk_nvmf_request *req)
struct spdk_nvmf_tgt * struct spdk_nvmf_tgt *
spdk_nvmf_fc_get_tgt(void) spdk_nvmf_fc_get_tgt(void)
{ {
if (g_nvmf_fc_transport) { if (g_nvmf_ftransport) {
return g_nvmf_fc_transport->transport.tgt; return g_nvmf_ftransport->transport.tgt;
} }
return NULL; return NULL;
} }
@ -1875,7 +1875,7 @@ nvmf_fc_create(struct spdk_nvmf_transport_opts *opts)
opts->io_unit_size, opts->io_unit_size,
opts->max_aq_depth); opts->max_aq_depth);
if (g_nvmf_fc_transport) { if (g_nvmf_ftransport) {
SPDK_ERRLOG("Duplicate NVMF-FC transport create request!\n"); SPDK_ERRLOG("Duplicate NVMF-FC transport create request!\n");
return NULL; return NULL;
} }
@ -1894,36 +1894,36 @@ nvmf_fc_create(struct spdk_nvmf_transport_opts *opts)
g_nvmf_fc_master_thread = spdk_get_thread(); g_nvmf_fc_master_thread = spdk_get_thread();
g_nvmf_fgroup_count = 0; g_nvmf_fgroup_count = 0;
g_nvmf_fc_transport = calloc(1, sizeof(*g_nvmf_fc_transport)); g_nvmf_ftransport = calloc(1, sizeof(*g_nvmf_ftransport));
if (!g_nvmf_fc_transport) { if (!g_nvmf_ftransport) {
SPDK_ERRLOG("Failed to allocate NVMF-FC transport\n"); SPDK_ERRLOG("Failed to allocate NVMF-FC transport\n");
return NULL; return NULL;
} }
if (pthread_mutex_init(&g_nvmf_fc_transport->lock, NULL)) { if (pthread_mutex_init(&g_nvmf_ftransport->lock, NULL)) {
SPDK_ERRLOG("pthread_mutex_init() failed\n"); SPDK_ERRLOG("pthread_mutex_init() failed\n");
free(g_nvmf_fc_transport); free(g_nvmf_ftransport);
g_nvmf_fc_transport = NULL; g_nvmf_ftransport = NULL;
return NULL; return NULL;
} }
/* initialize the low level FC driver */ /* initialize the low level FC driver */
nvmf_fc_lld_init(); nvmf_fc_lld_init();
return &g_nvmf_fc_transport->transport; return &g_nvmf_ftransport->transport;
} }
static int static int
nvmf_fc_destroy(struct spdk_nvmf_transport *transport) nvmf_fc_destroy(struct spdk_nvmf_transport *transport)
{ {
if (transport) { if (transport) {
struct spdk_nvmf_fc_transport *fc_transport; struct spdk_nvmf_fc_transport *ftransport;
struct spdk_nvmf_fc_poll_group *fgroup, *pg_tmp; struct spdk_nvmf_fc_poll_group *fgroup, *pg_tmp;
fc_transport = SPDK_CONTAINEROF(transport, struct spdk_nvmf_fc_transport, transport); ftransport = SPDK_CONTAINEROF(transport, struct spdk_nvmf_fc_transport, transport);
free(fc_transport); free(ftransport);
/* clean up any FC poll groups still around */ /* clean up any FC poll groups still around */
TAILQ_FOREACH_SAFE(fgroup, &g_nvmf_fgroups, link, pg_tmp) { TAILQ_FOREACH_SAFE(fgroup, &g_nvmf_fgroups, link, pg_tmp) {
@ -1992,7 +1992,7 @@ static struct spdk_nvmf_transport_poll_group *
nvmf_fc_poll_group_create(struct spdk_nvmf_transport *transport) nvmf_fc_poll_group_create(struct spdk_nvmf_transport *transport)
{ {
struct spdk_nvmf_fc_poll_group *fgroup; struct spdk_nvmf_fc_poll_group *fgroup;
struct spdk_nvmf_fc_transport *fc_transport = struct spdk_nvmf_fc_transport *ftransport =
SPDK_CONTAINEROF(transport, struct spdk_nvmf_fc_transport, transport); SPDK_CONTAINEROF(transport, struct spdk_nvmf_fc_transport, transport);
fgroup = calloc(1, sizeof(struct spdk_nvmf_fc_poll_group)); fgroup = calloc(1, sizeof(struct spdk_nvmf_fc_poll_group));
@ -2002,12 +2002,12 @@ nvmf_fc_poll_group_create(struct spdk_nvmf_transport *transport)
} }
TAILQ_INIT(&fgroup->hwqp_list); TAILQ_INIT(&fgroup->hwqp_list);
fgroup->fc_transport = fc_transport; fgroup->ftransport = ftransport;
pthread_mutex_lock(&fc_transport->lock); pthread_mutex_lock(&ftransport->lock);
TAILQ_INSERT_TAIL(&g_nvmf_fgroups, fgroup, link); TAILQ_INSERT_TAIL(&g_nvmf_fgroups, fgroup, link);
g_nvmf_fgroup_count++; g_nvmf_fgroup_count++;
pthread_mutex_unlock(&fc_transport->lock); pthread_mutex_unlock(&ftransport->lock);
return &fgroup->group; return &fgroup->group;
} }
@ -2018,10 +2018,10 @@ nvmf_fc_poll_group_destroy(struct spdk_nvmf_transport_poll_group *group)
struct spdk_nvmf_fc_poll_group *fgroup; struct spdk_nvmf_fc_poll_group *fgroup;
fgroup = SPDK_CONTAINEROF(group, struct spdk_nvmf_fc_poll_group, group); fgroup = SPDK_CONTAINEROF(group, struct spdk_nvmf_fc_poll_group, group);
pthread_mutex_lock(&fgroup->fc_transport->lock); pthread_mutex_lock(&fgroup->ftransport->lock);
TAILQ_REMOVE(&g_nvmf_fgroups, fgroup, link); TAILQ_REMOVE(&g_nvmf_fgroups, fgroup, link);
g_nvmf_fgroup_count--; g_nvmf_fgroup_count--;
pthread_mutex_unlock(&fgroup->fc_transport->lock); pthread_mutex_unlock(&fgroup->ftransport->lock);
free(fgroup); free(fgroup);
} }

View File

@ -265,7 +265,7 @@ struct spdk_nvmf_fc_xchg {
struct spdk_nvmf_fc_poll_group { struct spdk_nvmf_fc_poll_group {
struct spdk_nvmf_transport_poll_group group; struct spdk_nvmf_transport_poll_group group;
struct spdk_nvmf_tgt *nvmf_tgt; struct spdk_nvmf_tgt *nvmf_tgt;
struct spdk_nvmf_fc_transport *fc_transport; struct spdk_nvmf_fc_transport *ftransport;
uint32_t hwqp_count; /* number of hwqp's assigned to this pg */ uint32_t hwqp_count; /* number of hwqp's assigned to this pg */
TAILQ_HEAD(, spdk_nvmf_fc_hwqp) hwqp_list; TAILQ_HEAD(, spdk_nvmf_fc_hwqp) hwqp_list;