From c3b4772590e7390d07c1a652ef4fcd863167aaf5 Mon Sep 17 00:00:00 2001 From: Pan Liu Date: Sat, 10 Feb 2018 12:55:26 +0800 Subject: [PATCH] don't attach inactive namespace in fio plugin, in order to avoid IO error. Change-Id: Id259261d387998f332dee11dca740ecaba311de4 Signed-off-by: Pan Liu Reviewed-on: https://review.gerrithub.io/399274 Reviewed-by: GangCao Tested-by: SPDK Automated Test System Reviewed-by: Changpeng Liu Reviewed-by: Ziye Yang Reviewed-by: Daniel Verkamp --- examples/nvme/fio_plugin/fio_plugin.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/nvme/fio_plugin/fio_plugin.c b/examples/nvme/fio_plugin/fio_plugin.c index d7e90592e..0eea5e364 100644 --- a/examples/nvme/fio_plugin/fio_plugin.c +++ b/examples/nvme/fio_plugin/fio_plugin.c @@ -159,6 +159,12 @@ attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, return; } + if (!spdk_nvme_ns_is_active(ns)) { + SPDK_ERRLOG("Inactive namespace by ns_id=%d\n", ns_id); + g_error = true; + return; + } + fio_qpair = fio_thread->fio_qpair; while (fio_qpair != NULL) { if ((fio_qpair->f == f) ||