From 00f3bb1e41b80cec28d51b7774c3e34682d68f31 Mon Sep 17 00:00:00 2001 From: ftillier Date: Thu, 22 Sep 2005 04:55:17 +0000 Subject: [PATCH] [VSTAT] Display port MTU in human readable format. Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il) git-svn-id: svn://openib.tc.cornell.edu/gen1@80 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/tools/vstat/user/vstat_main.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/trunk/tools/vstat/user/vstat_main.c b/trunk/tools/vstat/user/vstat_main.c index 93eb64a0..bbcb40f4 100644 --- a/trunk/tools/vstat/user/vstat_main.c +++ b/trunk/tools/vstat/user/vstat_main.c @@ -106,13 +106,36 @@ void printPortLinkState(int portState){ //TODO: check that these are all the opt } + +void printPortMTU(int mtu){ //TODO: check that these are all the options and that they are correct + switch(mtu){ + case 1: + printf("\t\tmax_mtu=256\n"); + break; + case 2: + printf("\t\tmax_mtu=512\n"); + break; + case 3: + printf("\t\tmax_mtu=1024\n"); + break; + case 4: + printf("\t\tmax_mtu=2048\n"); + break; + case 5: + printf("\t\tmax_mtu=4096\n"); + break; + default: + printf("\t\tmax_mtu=UNKNOWN\n"); + } +} + void printPortInfo(ib_port_attr_t* portPtr, BOOLEAN fullPrint){ printf("\t\tport=%d\n", portPtr->port_num); printPortLinkState(portPtr->link_state); printf("\t\tsm_lid=0x%04x\n", cl_ntoh16(portPtr->sm_lid)); printf("\t\tport_lid=0x%04x\n", cl_ntoh16(portPtr->lid)); printf("\t\tport_lmc=0x%x\n", portPtr->lmc); - printf("\t\tmax_mtu=%d\n", portPtr->mtu); + printPortMTU(portPtr->mtu); if(fullPrint){ printf("\t\tmax_msg_sz=0x%x (Max message size)\n", portPtr->max_msg_size); printf("\t\tcapability_mask=TBD\n"); -- 2.41.0