Signed-off-by: Hal Rosenstock <hal.rosenst...@gmail.com> --- diff --git a/infiniband-diags/man/vendstat.8 b/infiniband-diags/man/vendstat.8 index e32650a..a73dcce 100644 --- a/infiniband-diags/man/vendstat.8 +++ b/infiniband-diags/man/vendstat.8 @@ -1,17 +1,17 @@ -.TH VENDSTAT 8 "February 15, 2007" "OpenIB" "OpenIB Diagnostics" +.TH VENDSTAT 8 "April 6, 2009" "OpenIB" "OpenIB Diagnostics" .SH NAME vendstat \- query InfiniBand vendor specific functions .SH SYNOPSIS .B vendstat -[\-d(ebug)] [\-G(uid)] [\-N] [\-w] [\-C ca_name] [\-P ca_port] [\-t(imeout) timeout_ms] [\-V(ersion)] [\-h(elp)] <lid|guid> +[\-d(ebug)] [\-G(uid)] [\-N] [\-w] [\-i] [\-c <num,num>] [\-C ca_name] [\-P ca_port] [\-t(imeout) timeout_ms] [\-V(ersion)] [\-h(elp)] <lid|guid> .SH DESCRIPTION .PP vendstat uses vendor specific MADs to access beyond the IB spec -vendor specific functionality. Currently, there is support only for -Mellanox InfiniSwitch-III (IS3). +vendor specific functionality. Currently, there is support for +Mellanox InfiniSwitch-III (IS3) and InfiniSwitch-IV (IS4). .SH OPTIONS @@ -22,6 +22,26 @@ show IS3 general information. .TP \fB\-w\fR show IS3 port xmit wait counters. +.TP +\fB\-i\fR +show IS4 counter group info. +.TP +\fB\-c\fR <num,num> +configure IS4 counter groups. + +Configure IS4 counter groups 0 and 1. +First number is for counter group 0 and second is for +counter group 1. + +Group 0 counter config values: + 0 - PortXmitDataSL0-7 + 1 - PortXmitDataSL8-15 + 2 - PortRcvDataSL0-7 + +Group 1 counter config values: + 1 - PortXmitDataSL8-15 + 2 - PortRcvDataSL0-7 + 8 - PortRcvDataSL8-15 .SH COMMON OPTIONS @@ -77,6 +97,12 @@ attempted to be fulfilled, and will fail if it is not possible. vendstat -N 6 # read IS3 general information .PP vendstat -w 6 # read IS3 port xmit wait counters +.PP +vendstat -i 6 12 # read IS4 port 12 counter group info +.PP +vendstat -c 0,1 6,12 # configure IS4 port 12 counter groups for PortXmitDataSL +.PP +vendstat -c 2,8 6,12 # configure IS4 port 12 counter groups for PortRcvDataSL .SH AUTHOR .TP diff --git a/infiniband-diags/src/vendstat.c b/infiniband-diags/src/vendstat.c index 01ff0c3..240c4cb 100644 --- a/infiniband-diags/src/vendstat.c +++ b/infiniband-diags/src/vendstat.c @@ -177,7 +177,7 @@ void config_counter_groups(ib_portid_t *portid, int port) call.attrid = IB_MLX_IS4_CONFIG_COUNTER_GROUP; call.timeout = ibd_timeout; call.mod = port; - /* set config counter groups for groups 0 and 1 */ + /* configure counter groups for groups 0 and 1 */ call.method = IB_MAD_METHOD_SET; memset(&buf, 0, sizeof(buf)); @@ -239,8 +239,8 @@ int main(int argc, char **argv) const struct ibdiag_opt opts[] = { { "N", 'N', 0, NULL, "show IS3 general information"}, { "w", 'w', 0, NULL, "show IS3 port xmit wait counters"}, - { "i", 'i', 0, NULL, "show is4 counter group info"}, - { "c", 'c', 1, "<num,num>", "set is4 config counter group"}, + { "i", 'i', 0, NULL, "show IS4 counter group info"}, + { "c", 'c', 1, "<num,num>", "configure IS4 counter groups"}, { 0 } }; @@ -249,7 +249,8 @@ int main(int argc, char **argv) "-N 6\t\t# read IS3 general information", "-w 6\t\t# read IS3 port xmit wait counters", "-i 6 12\t# read IS4 port 12 counter group info", - "-c 0,1 6 12\t# set IS4 port 12 config counter group for XmitDataSL", + "-c 0,1 6 12\t# configure IS4 port 12 counter groups for PortXmitDataSL", + "-c 2,8 6 12\t# configure IS4 port 12 counter groups for PortRcvDataSL", NULL }; _______________________________________________ general mailing list general@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general