]> www.infradead.org Git - users/hch/nvme-cli.git/commitdiff
print friendly name for trtype and adrfam
authorMing Lin <ming.l@samsung.com>
Tue, 7 Jun 2016 21:33:20 +0000 (14:33 -0700)
committerKeith Busch <keith.busch@intel.com>
Tue, 7 Jun 2016 22:23:45 +0000 (16:23 -0600)
Without this patch:
=====Discovery Log Entry 0======
trtype:  1
adrfam:  1

With this patch:
=====Discovery Log Entry 0======
trtype:  ipv4
adrfam:  rdma

Signed-off-by: Ming Lin <ming.l@samsung.com>
fabrics.c

index c64359866f03717fa763b2f8d532bd4775897f2f..d30bef29895f0ebf4c39dbabcab849174efd27ee 100644 (file)
--- a/fabrics.c
+++ b/fabrics.c
@@ -271,8 +271,42 @@ static void print_discovery_log(struct nvmf_disc_rsp_page_hdr *log, int numrec)
                struct nvmf_disc_rsp_page_entry *e = &log->entries[i];
 
                printf("=====Discovery Log Entry %d======\n", i);
-               printf("trtype:  %d\n", e->trtype);
-               printf("adrfam:  %d\n", e->adrfam);
+
+               printf("trtype:  ");
+               switch(e->trtype) {
+               case NVMF_ADDR_FAMILY_IP4:
+                       printf("ipv4\n");
+                       break;
+               case NVMF_ADDR_FAMILY_IP6:
+                       printf("ipv6\n");
+                       break;
+               case NVMF_ADDR_FAMILY_IB:
+                       printf("ib\n");
+                       break;
+               case NVMF_ADDR_FAMILY_FC:
+                       printf("fc\n");
+                       break;
+               default:
+                       printf("unknown\n");
+                       break;
+               }
+
+               printf("adrfam:  ");
+               switch(e->adrfam) {
+               case NVMF_TRTYPE_RDMA:
+                       printf("rdma\n");
+                       break;
+               case NVMF_TRTYPE_FC:
+                       printf("fc\n");
+                       break;
+               case NVMF_TRTYPE_LOOP:
+                       printf("loop\n");
+                       break;
+               default:
+                       printf("unknown\n");
+                       break;
+               }
+
                printf("nqntype: %d\n", e->nqntype);
                printf("treq:    %d\n", e->treq);
                printf("portid:  %d\n", e->portid);