From 6d65bfcfe2ad33e07475f60dc194c648046c31e6 Mon Sep 17 00:00:00 2001 From: Cunyin Chang Date: Thu, 30 Nov 2017 23:17:55 +0800 Subject: [PATCH] bdev/nvme: unregister all nvme bdev when the app exit. replace the bdev_nvme_destruct() with spdk_bdev_unregister(), clean all the resource in the bdev layer. Change-Id: Ic4b85dee6225f42babe868796a8c24dec5c22af6 Signed-off-by: Cunyin Chang Reviewed-on: https://review.gerrithub.io/389855 Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp Reviewed-by: Ben Walker Reviewed-by: Jim Harris Reviewed-by: Dariusz Stojaczyk --- lib/bdev/nvme/bdev_nvme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bdev/nvme/bdev_nvme.c b/lib/bdev/nvme/bdev_nvme.c index 14a9ca8c0..26457589b 100644 --- a/lib/bdev/nvme/bdev_nvme.c +++ b/lib/bdev/nvme/bdev_nvme.c @@ -1120,7 +1120,7 @@ bdev_nvme_library_fini(void) TAILQ_FOREACH_SAFE(nvme_bdev, &g_nvme_bdevs, link, btmp) { TAILQ_REMOVE(&g_nvme_bdevs, nvme_bdev, link); - bdev_nvme_destruct(&nvme_bdev->disk); + spdk_bdev_unregister(&nvme_bdev->disk, NULL, NULL); } }