From ad0b3c974f7b1a9213c7bfb6f1f9bc24517022dc Mon Sep 17 00:00:00 2001 From: Pawel Kaminski Date: Fri, 18 Jan 2019 07:46:25 -0500 Subject: [PATCH] spdkcli: Fix: find nvme ctrlr first when delete nvme Fixes #581 Change-Id: I330c2ae3a38418679e88d1df280e6b8589ae4863 Signed-off-by: Pawel Kaminski Reviewed-on: https://review.gerrithub.io/c/441138 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Karol Latecki Reviewed-by: Pawel Wodkowski Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Reviewed-by: Darek Stojaczyk --- scripts/spdkcli/ui_node.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/spdkcli/ui_node.py b/scripts/spdkcli/ui_node.py index c0f286c09..051c4d31c 100644 --- a/scripts/spdkcli/ui_node.py +++ b/scripts/spdkcli/ui_node.py @@ -331,6 +331,15 @@ class UINvmeBdev(UIBdev): self.get_root().refresh() self.refresh() + def ui_command_delete_all(self): + ctrlrs = [x.name for x in self._children] + ctrlrs = [x.rsplit("n", 1)[0] for x in ctrlrs] + ctrlrs = set(ctrlrs) + for ctrlr in ctrlrs: + self.delete(ctrlr) + self.get_root().refresh() + self.refresh() + def ui_command_delete(self, name): """ Deletes NVMe controller from configuration.