From 42226f33ed455da78e3f68d9991da0c964166ee0 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Wed, 22 Jan 2020 15:08:32 +0100 Subject: [PATCH] bdev/ocssd: store nvme_bdev_ns in a separate variable Change-Id: I5a8cb443929c0749aa50e19da1a57244479d2895 Signed-off-by: Konrad Sztyber Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/482411 Reviewed-by: Mateusz Kozlowski Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris Reviewed-by: Paul Luse Tested-by: SPDK CI Jenkins --- module/bdev/nvme/bdev_ocssd.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/module/bdev/nvme/bdev_ocssd.c b/module/bdev/nvme/bdev_ocssd.c index 8c8ce4789..d84b06209 100644 --- a/module/bdev/nvme/bdev_ocssd.c +++ b/module/bdev/nvme/bdev_ocssd.c @@ -915,15 +915,16 @@ void bdev_ocssd_handle_chunk_notification(struct nvme_bdev_ctrlr *nvme_bdev_ctrlr) { struct bdev_ocssd_ns *ocssd_ns; + struct nvme_bdev_ns *nvme_ns; uint32_t nsid; for (nsid = 0; nsid < nvme_bdev_ctrlr->num_ns; ++nsid) { - if (nvme_bdev_ctrlr->namespaces[nsid] == NULL || - !nvme_bdev_ctrlr->namespaces[nsid]->populated) { + nvme_ns = nvme_bdev_ctrlr->namespaces[nsid]; + if (nvme_ns == NULL || !nvme_ns->populated) { continue; } - ocssd_ns = bdev_ocssd_get_ns_from_nvme(nvme_bdev_ctrlr->namespaces[nsid]); + ocssd_ns = bdev_ocssd_get_ns_from_nvme(nvme_ns); ocssd_ns->chunk_notify_pending = true; } }