| .\" Man page generated from reStructuredText. |
| . |
| .TH SMINFO 8 "2017-08-21" "" "Open IB Diagnostics" |
| .SH NAME |
| sminfo \- query InfiniBand SMInfo attribute |
| . |
| .nr rst2man-indent-level 0 |
| . |
| .de1 rstReportMargin |
| \\$1 \\n[an-margin] |
| level \\n[rst2man-indent-level] |
| level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] |
| - |
| \\n[rst2man-indent0] |
| \\n[rst2man-indent1] |
| \\n[rst2man-indent2] |
| .. |
| .de1 INDENT |
| .\" .rstReportMargin pre: |
| . RS \\$1 |
| . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] |
| . nr rst2man-indent-level +1 |
| .\" .rstReportMargin post: |
| .. |
| .de UNINDENT |
| . RE |
| .\" indent \\n[an-margin] |
| .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] |
| .nr rst2man-indent-level -1 |
| .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] |
| .in \\n[rst2man-indent\\n[rst2man-indent-level]]u |
| .. |
| .SH SYNOPSIS |
| .sp |
| sminfo [options] sm_lid | sm_dr_path [modifier] |
| .SH DESCRIPTION |
| .sp |
| Optionally set and display the output of a sminfo query in human readable |
| format. The target SM is the one listed in the local port info, or the SM |
| specified by the optional SM lid or by the SM direct routed path. |
| .sp |
| Note: using sminfo for any purposes other then simple query may be very |
| dangerous, and may result in a malfunction of the target SM. |
| .SH OPTIONS |
| .INDENT 0.0 |
| .TP |
| .B \fB\-s, \-\-state <state>\fP set SM state |
| 0 not active |
| .sp |
| 1 discovering |
| .sp |
| 2 standby |
| .sp |
| 3 master |
| .UNINDENT |
| .sp |
| \fB\-p, \-\-priority <priority>\fP set priority (0\-15) |
| .sp |
| \fB\-a, \-\-activity <val>\fP set activity count |
| .SS Addressing Flags |
| .\" Define the common option -D for Directed routes |
| . |
| .sp |
| \fB\-D, \-\-Direct\fP The address specified is a directed route |
| .INDENT 0.0 |
| .INDENT 3.5 |
| .sp |
| .nf |
| .ft C |
| Examples: |
| [options] \-D [options] "0" # self port |
| [options] \-D [options] "0,1,2,1,4" # out via port 1, then 2, ... |
| |
| (Note the second number in the path specified must match the port being |
| used. This can be specified using the port selection flag \(aq\-P\(aq or the |
| port found through the automatic selection process.) |
| .ft P |
| .fi |
| .UNINDENT |
| .UNINDENT |
| .\" Define the common option -G |
| . |
| .sp |
| \fB\-G, \-\-Guid\fP The address specified is a Port GUID |
| .\" Define the common option -L |
| . |
| .sp |
| \fB\-L, \-\-Lid\fP The address specified is a LID |
| .SS Port Selection flags |
| .\" Define the common option -C |
| . |
| .sp |
| \fB\-C, \-\-Ca <ca_name>\fP use the specified ca_name. |
| .\" Define the common option -P |
| . |
| .sp |
| \fB\-P, \-\-Port <ca_port>\fP use the specified ca_port. |
| .\" Explanation of local port selection |
| . |
| .SS Local port Selection |
| .sp |
| Multiple port/Multiple CA support: when no IB device or port is specified |
| (see the "local umad parameters" below), the libibumad library |
| selects the port to use by the following criteria: |
| .INDENT 0.0 |
| .INDENT 3.5 |
| .INDENT 0.0 |
| .IP 1. 3 |
| the first port that is ACTIVE. |
| .IP 2. 3 |
| if not found, the first port that is UP (physical link up). |
| .UNINDENT |
| .sp |
| If a port and/or CA name is specified, the libibumad library attempts |
| to fulfill the user request, and will fail if it is not possible. |
| .sp |
| For example: |
| .INDENT 0.0 |
| .INDENT 3.5 |
| .sp |
| .nf |
| .ft C |
| ibaddr # use the first port (criteria #1 above) |
| ibaddr \-C mthca1 # pick the best port from "mthca1" only. |
| ibaddr \-P 2 # use the second (active/up) port from the first available IB device. |
| ibaddr \-C mthca0 \-P 2 # use the specified port only. |
| .ft P |
| .fi |
| .UNINDENT |
| .UNINDENT |
| .UNINDENT |
| .UNINDENT |
| .SS Debugging flags |
| .\" Define the common option -d |
| . |
| .INDENT 0.0 |
| .TP |
| .B \-d |
| raise the IB debugging level. |
| May be used several times (\-ddd or \-d \-d \-d). |
| .UNINDENT |
| .\" Define the common option -e |
| . |
| .INDENT 0.0 |
| .TP |
| .B \-e |
| show send and receive errors (timeouts and others) |
| .UNINDENT |
| .\" Define the common option -h |
| . |
| .sp |
| \fB\-h, \-\-help\fP show the usage message |
| .\" Define the common option -v |
| . |
| .INDENT 0.0 |
| .TP |
| .B \fB\-v, \-\-verbose\fP |
| increase the application verbosity level. |
| May be used several times (\-vv or \-v \-v \-v) |
| .UNINDENT |
| .\" Define the common option -V |
| . |
| .sp |
| \fB\-V, \-\-version\fP show the version info. |
| .SS Configuration flags |
| .\" Define the common option -t |
| . |
| .sp |
| \fB\-t, \-\-timeout <timeout_ms>\fP override the default timeout for the solicited mads. |
| .\" Define the common option -y |
| . |
| .INDENT 0.0 |
| .TP |
| .B \fB\-y, \-\-m_key <key>\fP |
| use the specified M_key for requests. If non\-numeric value (like \(aqx\(aq) |
| is specified then a value will be prompted for. |
| .UNINDENT |
| .\" Define the common option -z |
| . |
| .sp |
| \fB\-\-config, \-z <config_file>\fP Specify alternate config file. |
| .INDENT 0.0 |
| .INDENT 3.5 |
| Default: /usr/local/etc/infiniband\-diags/ibdiag.conf |
| .UNINDENT |
| .UNINDENT |
| .SH FILES |
| .\" Common text for the config file |
| . |
| .SS CONFIG FILE |
| .sp |
| /usr/local/etc/infiniband\-diags/ibdiag.conf |
| .sp |
| A global config file is provided to set some of the common options for all |
| tools. See supplied config file for details. |
| .SH EXAMPLES |
| .INDENT 0.0 |
| .TP |
| .B :: |
| sminfo # local port\(aqs sminfo |
| sminfo 32 # show sminfo of lid 32 |
| sminfo \-G 0x8f1040023 # same but using guid address |
| .UNINDENT |
| .SH SEE ALSO |
| .sp |
| smpdump (8) |
| .SH AUTHOR |
| .INDENT 0.0 |
| .TP |
| .B Hal Rosenstock |
| < \fI\%halr@voltaire.com\fP > |
| .UNINDENT |
| .\" Generated by docutils manpage writer. |
| . |