]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print: add subsystype to the list-subsys output
authorMartin George <marting@netapp.com>
Sun, 18 Aug 2024 16:42:58 +0000 (22:12 +0530)
committerDaniel Wagner <wagi@monom.org>
Mon, 19 Aug 2024 09:18:35 +0000 (11:18 +0200)
The nvme list-subsys and show-topology outputs misses out on the
subsystype details. Add the same.

Signed-off-by: Martin George <marting@netapp.com>
nvme-print-json.c
nvme-print-stdout.c

index af90eba04f1f994d53c2bd3f345be60a3f788d7e..9101c4830545e114725578dccffbbec33c2e9ac8 100644 (file)
@@ -2466,6 +2466,7 @@ static void json_print_nvme_subsystem_list(nvme_root_t r, bool show_ana)
                        obj_add_str(subsystem_attrs, "Name", nvme_subsystem_get_name(s));
                        obj_add_str(subsystem_attrs, "NQN", nvme_subsystem_get_nqn(s));
                        obj_add_str(subsystem_attrs, "IOPolicy", nvme_subsystem_get_iopolicy(s));
+                       obj_add_str(subsystem_attrs, "Type", nvme_subsystem_get_type(s));
 
                        array_add_obj(subsystems, subsystem_attrs);
                        paths = json_create_array();
@@ -4360,6 +4361,7 @@ static void json_simple_topology(nvme_root_t r)
                        obj_add_str(subsystem_attrs, "Name", nvme_subsystem_get_name(s));
                        obj_add_str(subsystem_attrs, "NQN", nvme_subsystem_get_nqn(s));
                        obj_add_str(subsystem_attrs, "IOPolicy", nvme_subsystem_get_iopolicy(s));
+                       obj_add_str(subsystem_attrs, "Type", nvme_subsystem_get_type(s));
 
                        array_add_obj(subsystems, subsystem_attrs);
                        namespaces = json_create_array();
index e23739a394839710d83961f91e9e7734b7e2c1b0..784792e12d7dda367322ca8084536c6c561623a8 100644 (file)
@@ -1073,6 +1073,8 @@ static void stdout_subsys_config(nvme_subsystem_t s)
               nvme_host_get_hostnqn(nvme_subsystem_get_host(s)));
        printf("%*s   iopolicy=%s\n", len, " ",
               nvme_subsystem_get_iopolicy(s));
+       printf("%*s   type=%s\n", len, " ",
+              nvme_subsystem_get_type(s));
 }
 
 static void stdout_subsystem(nvme_root_t r, bool show_ana)