From: Ming Lin Date: Tue, 7 Jun 2016 21:33:20 +0000 (-0700) Subject: print friendly name for trtype and adrfam X-Git-Tag: v0.8~28 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=1de4fb6b06ead5f82afad77e529baee6cfde655f;p=users%2Fhch%2Fnvme-cli.git print friendly name for trtype and adrfam 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 --- diff --git a/fabrics.c b/fabrics.c index c643598..d30bef2 100644 --- 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);