]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: Print PCI physical slot number for controller
authorUmer Saleem <usaleem@ixsystems.com>
Tue, 13 Jun 2023 12:26:17 +0000 (17:26 +0500)
committerDaniel Wagner <wagi@monom.org>
Wed, 14 Jun 2023 18:40:27 +0000 (20:40 +0200)
Print the PCI physcial slot number for the controller. The slot
number is printed if versbose is specified.

Signed-off-by: Umer Saleem <usaleem@ixsystems.com>
nvme-print-stdout.c

index 7c0a052072d4d7bd489b150a9c40a672448afc1b..e25b9b9264f8088cf8e2fe70e24d982674f209ca 100644 (file)
@@ -4462,23 +4462,24 @@ static void stdout_detailed_list(nvme_root_t r)
        }
        printf("\n");
 
-       printf("%-8s %-20s %-40s %-8s %-6s %-14s %-12s %-16s\n", "Device",
-               "SN", "MN", "FR", "TxPort", "Address", "Subsystem", "Namespaces");
-       printf("%-.8s %-.20s %-.40s %-.8s %-.6s %-.14s %-.12s %-.16s\n", dash, dash,
-               dash, dash, dash, dash, dash, dash);
+       printf("%-8s %-20s %-40s %-8s %-6s %-14s %-6s %-12s %-16s\n", "Device",
+               "SN", "MN", "FR", "TxPort", "Address", "Slot", "Subsystem", "Namespaces");
+       printf("%-.8s %-.20s %-.40s %-.8s %-.6s %-.14s %-.6s %-.12s %-.16s\n", dash,
+               dash, dash, dash, dash, dash, dash, dash, dash);
 
        nvme_for_each_host(r, h) {
                nvme_for_each_subsystem(h, s) {
                        nvme_subsystem_for_each_ctrl(s, c) {
                                bool first = true;
 
-                               printf("%-8s %-20s %-40s %-8s %-6s %-14s %-12s ",
+                               printf("%-8s %-20s %-40s %-8s %-6s %-14s %-6s %-12s ",
                                       nvme_ctrl_get_name(c),
                                       nvme_ctrl_get_serial(c),
                                       nvme_ctrl_get_model(c),
                                       nvme_ctrl_get_firmware(c),
                                       nvme_ctrl_get_transport(c),
                                       nvme_ctrl_get_address(c),
+                                      nvme_ctrl_get_phy_slot(c),
                                       nvme_subsystem_get_name(s));
 
                                nvme_ctrl_for_each_ns(c, n) {