]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: refactor subsys config
authorDaniel Wagner <dwagner@suse.de>
Tue, 2 Jul 2024 12:21:51 +0000 (14:21 +0200)
committerDaniel Wagner <wagi@monom.org>
Tue, 2 Jul 2024 16:44:51 +0000 (18:44 +0200)
DRY the subsys config output. Refactor into a helper.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
nvme-print-stdout.c

index d24cf74d08522aba6c5b0828a56347b6682aecf6..4204a1d58573cc1f042d122629633dc08ad2c77c 100644 (file)
@@ -1046,6 +1046,18 @@ static void stdout_subsystem_ctrls(nvme_subsystem_t s)
        }
 }
 
+static void stdout_subsys_config(nvme_subsystem_t s)
+{
+       int len = strlen(nvme_subsystem_get_name(s));
+
+       printf("%s - NQN=%s\n", nvme_subsystem_get_name(s),
+              nvme_subsystem_get_nqn(s));
+       printf("%*s   hostnqn=%s\n", len, " ",
+              nvme_host_get_hostnqn(nvme_subsystem_get_host(s)));
+       printf("%*s   iopolicy=%s\n", len, " ",
+              nvme_subsystem_get_iopolicy(s));
+}
+
 static void stdout_subsystem(nvme_root_t r, bool show_ana)
 {
        nvme_host_t h;
@@ -1055,18 +1067,11 @@ static void stdout_subsystem(nvme_root_t r, bool show_ana)
                nvme_subsystem_t s;
 
                nvme_for_each_subsystem(h, s) {
-                       int len = strlen(nvme_subsystem_get_name(s));
-
                        if (!first)
                                printf("\n");
                        first = false;
 
-                       printf("%s - NQN=%s\n", nvme_subsystem_get_name(s),
-                              nvme_subsystem_get_nqn(s));
-                       printf("%*s   hostnqn=%s\n", len, " ",
-                              nvme_host_get_hostnqn(nvme_subsystem_get_host(s)));
-                       printf("%*s   iopolicy=%s\n", len, " ",
-                              nvme_subsystem_get_iopolicy(s));
+                       stdout_subsys_config(s);
                        printf("\\\n");
 
                        if (!show_ana || !stdout_subsystem_multipath(s))
@@ -5041,18 +5046,11 @@ static void stdout_simple_topology(nvme_root_t r,
 
        nvme_for_each_host(r, h) {
                nvme_for_each_subsystem(h, s) {
-                       int len = strlen(nvme_subsystem_get_name(s));
-
                        if (!first)
                                printf("\n");
                        first = false;
 
-                       printf("%s - NQN=%s\n", nvme_subsystem_get_name(s),
-                              nvme_subsystem_get_nqn(s));
-                       printf("%*s   hostnqn=%s\n", len, " ",
-                              nvme_host_get_hostnqn(nvme_subsystem_get_host(s)));
-                       printf("%*s   iopolicy=%s\n", len, " ",
-                              nvme_subsystem_get_iopolicy(s));
+                       stdout_subsys_config(s);
                        printf("\\\n");
 
                        if (nvme_is_multipath(s))