[PATCH nvme-cli 1/3] filter disk partitions in command "nvme huawei list"
From: chengjike <hidden>
Date: 2021-08-17 15:07:49
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: chengjike <hidden>
Date: 2021-08-17 15:07:49
Subsystem:
the rest · Maintainer:
Linus Torvalds
When using "nvme huawei list" command, if the current disk has partitions, disk partitions will be displayed. This is not expected! So filter out the disk partitions. Signed-off-by: chengjike <redacted> --- plugins/huawei/huawei-nvme.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/plugins/huawei/huawei-nvme.c b/plugins/huawei/huawei-nvme.c
index b39d861..f36c7a5 100644
--- a/plugins/huawei/huawei-nvme.c
+++ b/plugins/huawei/huawei-nvme.c@@ -301,6 +301,7 @@ static int huawei_list(int argc, char **argv, struct command *command, unsigned int i, n, fd, ret; unsigned int huawei_num = 0; int fmt; + int ctrl, ns, part; const char *desc = "Retrieve basic information for the given huawei device"; struct config { char *output_format;
@@ -331,6 +332,8 @@ static int huawei_list(int argc, char **argv, struct command *command, } for (i = 0; i < n; i++) { + if (sscanf(devices[i]->d_name, "nvme%dn%dp%d", &ctrl, &ns, &part) == 3) + continue; snprintf(path, sizeof(path), "/dev/%s", devices[i]->d_name); fd = open(path, O_RDONLY); ret = huawei_get_nvme_info(fd, &list_items[huawei_num], path);
--
2.24.0.windows.2
_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme