Commit a8e6c0ae authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

bdev/nvme: only create bdevs for active namespaces



Change-Id: I3ebe0786e8ef6fe722834fb72e6deede036625ec
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent ac2aee67
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -544,6 +544,12 @@ nvme_ctrlr_initialize_blockdevs(struct spdk_nvme_ctrlr *ctrlr, int bdev_per_ns,

	for (ns_id = 1; ns_id <= num_ns; ns_id++) {
		ns = spdk_nvme_ctrlr_get_ns(ctrlr, ns_id);

		if (!spdk_nvme_ns_is_active(ns)) {
			SPDK_TRACELOG(SPDK_TRACE_BDEV_NVME, "Skipping inactive NS %d\n", ns_id);
			continue;
		}

		bdev_size = spdk_nvme_ns_get_num_sectors(ns) / bdev_per_ns;

		/*