bdev/nvme: Change some bdev create functions names

It is done to allign with the new way of handling NVMe
bdevs vs namespaces.

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: Ic541e3ef244e538dff3990bf2be003dcc0349721
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/471703
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
Maciej Szwed 2019-10-18 09:12:00 +02:00 committed by Tomasz Zawadzki
parent 3ad192e3b5
commit 6f65c6c170

View File

@ -125,7 +125,7 @@ static struct spdk_poller *g_hotplug_poller;
static struct spdk_nvme_probe_ctx *g_hotplug_probe_ctx; static struct spdk_nvme_probe_ctx *g_hotplug_probe_ctx;
static char *g_nvme_hostnqn = NULL; static char *g_nvme_hostnqn = NULL;
static void nvme_ctrlr_create_bdevs(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr); static void nvme_ctrlr_populate_namespaces(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr);
static int bdev_nvme_library_init(void); static int bdev_nvme_library_init(void);
static void bdev_nvme_library_fini(void); static void bdev_nvme_library_fini(void);
static int bdev_nvme_readv(struct nvme_bdev *nbdev, struct spdk_io_channel *ch, static int bdev_nvme_readv(struct nvme_bdev *nbdev, struct spdk_io_channel *ch,
@ -146,7 +146,7 @@ static int bdev_nvme_io_passthru(struct nvme_bdev *nbdev, struct spdk_io_channel
static int bdev_nvme_io_passthru_md(struct nvme_bdev *nbdev, struct spdk_io_channel *ch, static int bdev_nvme_io_passthru_md(struct nvme_bdev *nbdev, struct spdk_io_channel *ch,
struct nvme_bdev_io *bio, struct nvme_bdev_io *bio,
struct spdk_nvme_cmd *cmd, void *buf, size_t nbytes, void *md_buf, size_t md_len); struct spdk_nvme_cmd *cmd, void *buf, size_t nbytes, void *md_buf, size_t md_len);
static int nvme_ctrlr_create_bdev(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr, static int nvme_ctrlr_populate_namespace(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr,
struct nvme_bdev_ns *nvme_ns); struct nvme_bdev_ns *nvme_ns);
static int bdev_nvme_reset(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr, struct nvme_bdev_io *bio); static int bdev_nvme_reset(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr, struct nvme_bdev_io *bio);
@ -816,7 +816,7 @@ static const struct spdk_bdev_fn_table nvmelib_fn_table = {
}; };
static int static int
nvme_ctrlr_create_bdev(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr, struct nvme_bdev_ns *nvme_ns) nvme_ctrlr_populate_namespace(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr, struct nvme_bdev_ns *nvme_ns)
{ {
struct spdk_nvme_ctrlr *ctrlr = nvme_bdev_ctrlr->ctrlr; struct spdk_nvme_ctrlr *ctrlr = nvme_bdev_ctrlr->ctrlr;
struct nvme_bdev *bdev; struct nvme_bdev *bdev;
@ -1051,7 +1051,7 @@ nvme_ctrlr_update_ns_bdevs(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr)
TAILQ_INIT(&ns->bdevs); TAILQ_INIT(&ns->bdevs);
rc = nvme_ctrlr_create_bdev(nvme_bdev_ctrlr, ns); rc = nvme_ctrlr_populate_namespace(nvme_bdev_ctrlr, ns);
if (rc) { if (rc) {
memset(ns, 0, sizeof(*ns)); memset(ns, 0, sizeof(*ns));
} else { } else {
@ -1196,7 +1196,7 @@ attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid,
return; return;
} }
nvme_ctrlr_create_bdevs(nvme_bdev_ctrlr); nvme_ctrlr_populate_namespaces(nvme_bdev_ctrlr);
free(name); free(name);
} }
@ -1341,7 +1341,7 @@ spdk_bdev_nvme_set_hotplug(bool enabled, uint64_t period_us, spdk_msg_fn cb, voi
} }
static void static void
create_bdevs_cb(void *cb_arg, size_t count, int rc) populate_namespaces_cb(void *cb_arg, size_t count, int rc)
{ {
struct nvme_async_probe_ctx *ctx = cb_arg; struct nvme_async_probe_ctx *ctx = cb_arg;
@ -1353,7 +1353,7 @@ create_bdevs_cb(void *cb_arg, size_t count, int rc)
} }
static void static void
bdev_nvme_create_bdevs(struct nvme_async_probe_ctx *ctx, spdk_bdev_create_nvme_fn cb_fn, bdev_nvme_populate_namespaces(struct nvme_async_probe_ctx *ctx, spdk_bdev_create_nvme_fn cb_fn,
void *cb_arg) void *cb_arg)
{ {
struct nvme_bdev_ctrlr *nvme_bdev_ctrlr; struct nvme_bdev_ctrlr *nvme_bdev_ctrlr;
@ -1365,11 +1365,11 @@ bdev_nvme_create_bdevs(struct nvme_async_probe_ctx *ctx, spdk_bdev_create_nvme_f
nvme_bdev_ctrlr = nvme_bdev_ctrlr_get(&ctx->trid); nvme_bdev_ctrlr = nvme_bdev_ctrlr_get(&ctx->trid);
assert(nvme_bdev_ctrlr != NULL); assert(nvme_bdev_ctrlr != NULL);
nvme_ctrlr_create_bdevs(nvme_bdev_ctrlr); nvme_ctrlr_populate_namespaces(nvme_bdev_ctrlr);
/* /*
* Report the new bdevs that were created in this call. * Report the new bdevs that were created in this call.
* There can be more than one bdev per NVMe controller since one bdev is created per namespace. * There can be more than one bdev per NVMe controller.
*/ */
j = 0; j = 0;
for (i = 0; i < nvme_bdev_ctrlr->num_ns; i++) { for (i = 0; i < nvme_bdev_ctrlr->num_ns; i++) {
@ -1410,14 +1410,14 @@ connect_attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid,
rc = create_ctrlr(ctrlr, ctx->base_name, &ctx->trid, ctx->prchk_flags); rc = create_ctrlr(ctrlr, ctx->base_name, &ctx->trid, ctx->prchk_flags);
if (rc) { if (rc) {
SPDK_ERRLOG("Failed to create new device\n"); SPDK_ERRLOG("Failed to create new device\n");
create_bdevs_cb(ctx, 0, rc); populate_namespaces_cb(ctx, 0, rc);
return; return;
} }
if (spdk_nvme_ctrlr_is_ocssd_supported(ctrlr)) { if (spdk_nvme_ctrlr_is_ocssd_supported(ctrlr)) {
create_bdevs_cb(ctx, 0, 0); populate_namespaces_cb(ctx, 0, 0);
} else { } else {
bdev_nvme_create_bdevs(ctx, create_bdevs_cb, ctx); bdev_nvme_populate_namespaces(ctx, populate_namespaces_cb, ctx);
} }
} }
@ -1704,7 +1704,7 @@ bdev_nvme_library_init(void)
goto end; goto end;
} }
nvme_ctrlr_create_bdevs(nvme_bdev_ctrlr); nvme_ctrlr_populate_namespaces(nvme_bdev_ctrlr);
} else { } else {
local_nvme_num++; local_nvme_num++;
} }
@ -1777,7 +1777,7 @@ bdev_nvme_library_fini(void)
} }
static void static void
nvme_ctrlr_create_bdevs(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr) nvme_ctrlr_populate_namespaces(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr)
{ {
struct nvme_bdev_ns *ns; struct nvme_bdev_ns *ns;
int rc; int rc;
@ -1792,13 +1792,13 @@ nvme_ctrlr_create_bdevs(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr)
TAILQ_INIT(&ns->bdevs); TAILQ_INIT(&ns->bdevs);
rc = nvme_ctrlr_create_bdev(nvme_bdev_ctrlr, ns); rc = nvme_ctrlr_populate_namespace(nvme_bdev_ctrlr, ns);
if (rc == 0) { if (rc == 0) {
ns->active = true; ns->active = true;
bdevs_created++; bdevs_created++;
} else { } else {
memset(ns, 0, sizeof(*ns)); memset(ns, 0, sizeof(*ns));
SPDK_NOTICELOG("Failed to create bdev for namespace %u of %s\n", nsid, nvme_bdev_ctrlr->name); SPDK_NOTICELOG("Failed to populate namespace %u of %s\n", nsid, nvme_bdev_ctrlr->name);
} }
} }