...
 
Commits (10)
......@@ -16,71 +16,46 @@ Dependencies:
4) glib2
Release notes 1.6.7 => 2.0.0
1) combine libibmad
2) Removed rdma-ndd
2a) Removed need for systemd
2b) Removed need for udev
Authors since 1.6.7
*Preserved full history from libibmad*
Ana Guerrero López (4):
Update AM_INIT_AUTOMAKE to use subdir-objects
Replace INCLUDES with AM_CPPFLAGS
Update the shebang to point to /bin/bash
A few typo fixes in the manpages
Dag Moxnes (1):
ibportstate: Fixed switch peer port probing when using DR routing
Eitan Zahavi (1):
ibsendtrap.c: Add support for security traps
Hal Rosenstock (13):
ibportstate.c: When not switch, port can be router port
ibaddr.c: Fix LID printfs to be unsigned rather than signed
libibnetdisc/internal.h: Remove duplicated declaration of
add_to_portlid_hash
ibtracert.c: Enable m_key option
Add Bull device ID support to device white lists
infiniband-diags: Add Connect-X5 device ID to device white
scripts: Add mkey support into ibhosts, ibswitches, and ibrouters
ibdiag_common.c: Disambiguate link speed when QDR and could be FDR10
saquery.c: Remove use of to be deprecated ib_gid_t
ibdiag_common.c: Fix endian conversion in resolve_self for umad_port
GID prefix and GUID
ibdiag_common.c: Fix cosmetic formatting issue
ibstat.c: Add include for __be64 type
perfquery.c: Output PerfMgt ClassPortInfo CapabilityMask2
Ira Weiny (15):
doc/man/*.in: update pre-built *.in files
scripts: Add m_key to man pages
infiniband-diags: Use modern glibc htobe64/be64toh macros
infiniband-diags: Fix type passed to umad_get_ca_portguids
infiniband-diags/perfquery: Use universal zero init for perf_count
infiniband-diags: Update README files to reflect new merged repo
infiniband-diags: Bump version to 2.0.0
infiniband-diags: Update COPYING files to reflect the new repo
infiniband-diags: Remove redundant AUTHORS file
infiniband-diags: Move libibmad auto-configuration to main dir
infiniband-diags: Merge makefiles and build against internal libibmad
infiniband-diags: Combine libibmad spec into infiniband-diags
infiniband-diags: Remove outdated scripts for ChangeLog
infiniband-diags: set noreplace on config files
infiniband-diags: Remove rdma-ndd
Oded Nissan (2):
ibstat.c: If port is 1x SDR, rate is 2.5 rather than 2 Gbps
perfquery.c: Add support for additional counters in
PortCountersExtended
Vincent Ficet (1):
infiniband-diags: Add Bull device ID support to device white lists
Release notes 2.0.0 => 2.1.0
1) New device IDs
2) Add file of ports pairs in ibtracert
3) ibqueryerrors additional counters
4) HDR support
5) Bug Fixes
Authors since 2.0.0
aecbb6f06888 : Ira Weiny : infiniband-diags: Update default man pages
28b29a03d094 : Ira Weiny : infiniband-diags: Update iblinkinfo --diffcheck options
9f44ab3daafa : Ira Weiny : infiniband-diags: Move deprecated tools to compat rpm
7d5e0442c2a1 : Hal Rosenstock : Add latest new device IDs to device white lists
5f9a632e88aa : Hal Rosenstock : ibtracert.c: Better ports file parsing
2d113986fd74 : Hal Rosenstock : Fix some formatting
5b5642437afe : Hal Rosenstock : smpdump.c: Print number of bytes returned by umad_recv
de6c39715552 : Hal Rosenstock : Add additional ConnectX-5 device ID to white lists
70cf023a35fa : Hal Rosenstock : smpdump.c: Minor fix for when umad_recv fails
26aad53c06d7 : Hal Rosenstock : Add support for HDR RS-FEC
2583fe9d93e2 : Hal Rosenstock : ib[netdiscover portstate].c: Add HDR support
f3940b2badad : Hal Rosenstock : libibmad: Add support for HDRFECMode fields in PortInfoExtended attribute
93e24484e427 : Hal Rosenstock : libibmad/dump.c: Add HDR support for PortInfo LinkSpeedExt* fields
2e2f55709466 : Hal Rosenstock : ibdiag_common.c: In is_port_info_extended_supported, query PortInfo for port, 0 when
1957468b572d : Hal Rosenstock : ibdiag_common.c: In is_port_info_extended_supported, query PortInfo for port 0 when n
0a5b4970e0f9 : Hal Rosenstock : Add support for QP1Dropped counter in PortCounters attribute
93cd96c5c9cc : Hal Rosenstock : libibmad: Support the decode of PortInfo:CapabilityMask2
5416bbb44e91 : Hal Rosenstock : Support 2x link widths
5aaf540fbde9 : Hal Rosenstock : libibmad/fields.c: PortInfo:McastPkeyTrapSuppressionEnabled is 2 bits in IBA 1.3
33e318120ed6 : Hal Rosenstock : ibcc[config query].c: Make SwitchPortCongestionSetting IBA 1.3 compliant
1dd7c112ac4c : Susan K. Coulter : ibtracert: Add ability to specify a file of port pairs
9294833bd161 : Susan K. Coulter : ibtracert.c: Moved the getting of routes into internal get_route function
2ffe4ec09f0d : Susan K. Coulter : Added check for successful strdup of node_name_map_file
65fac7cad9e4 : Oded Nissan : ibqueryerrors.c: Add support for additional counters in PortCountersExtended
91630fc4e298 : Benjamin Drung : Fix undefined bi macro man page warning
0edbdd74cd89 : Benjamin Drung : Fix bad whatis entries in man pages
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for infiniband-diags 2.0.0.
# Generated by GNU Autoconf 2.69 for infiniband-diags 2.1.0.
#
# Report bugs to <linux-rdma@vger.kernel.org>.
#
......@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='infiniband-diags'
PACKAGE_TARNAME='infiniband-diags'
PACKAGE_VERSION='2.0.0'
PACKAGE_STRING='infiniband-diags 2.0.0'
PACKAGE_VERSION='2.1.0'
PACKAGE_STRING='infiniband-diags 2.1.0'
PACKAGE_BUGREPORT='linux-rdma@vger.kernel.org'
PACKAGE_URL=''
......@@ -1348,7 +1348,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures infiniband-diags 2.0.0 to adapt to many kinds of systems.
\`configure' configures infiniband-diags 2.1.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1419,7 +1419,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of infiniband-diags 2.0.0:";;
short | recursive ) echo "Configuration of infiniband-diags 2.1.0:";;
esac
cat <<\_ACEOF
......@@ -1538,7 +1538,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
infiniband-diags configure 2.0.0
infiniband-diags configure 2.1.0
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -1964,7 +1964,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by infiniband-diags $as_me 2.0.0, which was
It was created by infiniband-diags $as_me 2.1.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -2830,7 +2830,7 @@ fi
# Define the identity of the package.
PACKAGE='infiniband-diags'
VERSION='2.0.0'
VERSION='2.1.0'
cat >>confdefs.h <<_ACEOF
......@@ -13133,7 +13133,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by infiniband-diags $as_me 2.0.0, which was
This file was extended by infiniband-diags $as_me 2.1.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -13199,7 +13199,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
infiniband-diags config.status 2.0.0
infiniband-diags config.status 2.1.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
AC_INIT(infiniband-diags, 2.0.0, linux-rdma@vger.kernel.org)
AC_INIT(infiniband-diags, 2.1.0, linux-rdma@vger.kernel.org)
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_MACRO_DIR(config)
AM_CONFIG_HEADER(config.h)
......
infiniband-diags (2.1.0-1) unstable; urgency=medium
* Team upload.
* New upstream release.
* Drop upstream accepted patches
* Add new symbol mad_dump_portcapmask2
* Drop outdated Lintian overrides
* Switch to debhelper 11
* Bump Standards-Version to 4.2.0 (no changes needed)
-- Benjamin Drung <benjamin.drung@profitbricks.com> Wed, 08 Aug 2018 13:12:05 +0200
infiniband-diags (2.0.0-2) unstable; urgency=medium
* Update Maintainer field with "Debian HPC Team"
......@@ -131,7 +143,7 @@ infiniband-diags (1.6.1-0.1) experimental; urgency=low
infiniband-diags (1.5.12-1) unstable; urgency=low
* New upstream release. OFED 1.5.4.
* New upstream release. OFED 1.5.4.
-- Ana Guerrero <ana@debian.org> Wed, 14 Mar 2012 09:51:17 +0100
......@@ -144,10 +156,10 @@ infiniband-diags (1.5.7-OFED-1.5.2-1) experimental; urgency=low
+ Kill useless lintian overrides.
* debian/control:
+ Bump Standards-Version to 3.9.1 (no changes).
+ Move libopensm2-dev build-dep to libopensm-dev.
+ Bump libibmad-dev and libibumad-dev build-deps.
+ Remove automake build-dep.
+ libibnetdisc3 -> libibnetdisc5 due to soname bump.
+ Move libopensm2-dev build-dep to libopensm-dev.
+ Bump libibmad-dev and libibumad-dev build-deps.
+ Remove automake build-dep.
+ libibnetdisc3 -> libibnetdisc5 due to soname bump.
-- Julien BLACHE <jblache@debian.org> Thu, 04 Nov 2010 15:29:00 +0100
......
......@@ -3,14 +3,13 @@ Section: net
Priority: optional
Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
Uploaders: Mehdi Dogguy <mehdi@debian.org>
Build-Depends: debhelper (>= 9),
dh-autoreconf,
Build-Depends: debhelper (>= 11),
libglib2.0-dev,
libibumad-dev (>= 1.3.7),
libopensm-dev (>= 3.3.12),
libudev-dev,
python-docutils
Standards-Version: 4.1.3
Standards-Version: 4.2.0
Vcs-Git: https://salsa.debian.org/hpc-team/infiniband-diags.git
Vcs-Browser: https://salsa.debian.org/hpc-team/infiniband-diags
Homepage: https://www.openfabrics.org/downloads/management/
......
# False positive for Certificate Authoritys (CAs)
infiniband-diags: spelling-error-in-binary * CAs Case
infiniband-diags: spelling-error-in-manpage * CAs Case
......@@ -80,6 +80,7 @@ libibmad.so.5 libibmad5 #MINVER#
mad_dump_physportstate@IBMAD_1.3 1.3.11
mad_dump_port_ext_speeds_counters@IBMAD_1.3 1.3.11
mad_dump_port_ext_speeds_counters_rsfec_active@IBMAD_1.3 1.3.12
mad_dump_portcapmask2@IBMAD_1.3 2.1.0
mad_dump_portcapmask@IBMAD_1.3 1.3.11
mad_dump_portinfo@IBMAD_1.3 1.3.11
mad_dump_portinfo_ext@IBMAD_1.3 1.3.12
......
From: Benjamin Drung <benjamin.drung@profitbricks.com>
Date: Mon, 21 Aug 2017 16:46:12 +0200
Subject: [PATCH 2/2] Fix undefined bi macro man page warning
THe ibnd_discover_fabric.3 man page provokes warning from man:
$ LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l \
-Tutf8 -Z libibnetdisc/man/ibnd_discover_fabric.3 >/dev/null
<standard input>:8: warning: macro `bi' not defined
Signed-off-by: Benjamin Drung <benjamin.drung@profitbricks.com>
---
libibnetdisc/man/ibnd_discover_fabric.3 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libibnetdisc/man/ibnd_discover_fabric.3 b/libibnetdisc/man/ibnd_discover_fabric.3
index 5471af0..2c09da7 100644
--- a/libibnetdisc/man/ibnd_discover_fabric.3
+++ b/libibnetdisc/man/ibnd_discover_fabric.3
@@ -5,7 +5,7 @@ ibnd_discover_fabric, ibnd_destroy_fabric, ibnd_debug ibnd_show_progress \- init
.nf
.B #include <infiniband/ibnetdisc.h>
.sp
-.bi "ibnd_fabric_t *ibnd_discover_fabric(struct ibmad_port *ibmad_port, int timeout_ms, ib_portid_t *from, int hops)"
+.BI "ibnd_fabric_t *ibnd_discover_fabric(struct ibmad_port *ibmad_port, int timeout_ms, ib_portid_t *from, int hops)"
.BI "void ibnd_destroy_fabric(ibnd_fabric_t *fabric)"
.BI "void ibnd_debug(int i)"
.BI "void ibnd_show_progress(int i)"
......@@ -3,7 +3,7 @@ Date: Tue, 5 Jan 2016 01:14:56 +0100
Subject: comment_test_out
Do not run check_shells.sh
This script is not included in the tarball and it doesn't be targetted to run
This script is not included in the tarball and it doesn't be targeted to run
at build time.
---
Makefile.am | 4 ----
......
comment_test_out
0001-Fix-bad-whatis-entries-in-man-pages.patch
0002-Fix-undefined-bi-macro-man-page-warning.patch
0004-Explicitly-mark-scripts-as-Bash-scripts.patch
......@@ -4,7 +4,7 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh $@ --with autoreconf
dh $@
override_dh_auto_configure:
dh_auto_configure -- --with-ibpath_override=/usr/sbin
......
......@@ -2,7 +2,7 @@
.
.TH CHECK_LFT_BALANCE 8 "" "" "Open IB Diagnostics"
.SH NAME
CHECK_LFT_BALANCE \-
check_lft_balance \- check InfiniBand unicast forwarding tables balance
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH CHECK INFINIBAND UNICAST FORWARDING TABLES BALANCE
.SS SYNOPSIS
.SH SYNOPSIS
.sp
check_lft_balance.sh [\-hRv]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
check_lft_balance.sh is a script which checks for balancing in Infiniband
unicast forwarding tables. It analyzes the output of
\fBdump_lfts(8)\fP and \fBiblinkinfo(8)\fP
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-h\fP
......@@ -54,11 +53,11 @@ believe that the fabric has changed.
.B \fB\-v\fP
verbose output
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBdump_lfts(8)\fP
\fBiblinkinfo(8)\fP
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Albert Chu
......
......@@ -2,7 +2,7 @@
.
.TH CHECK_LFT_BALANCE 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
CHECK_LFT_BALANCE \-
check_lft_balance \- check InfiniBand unicast forwarding tables balance
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH CHECK INFINIBAND UNICAST FORWARDING TABLES BALANCE
.SS SYNOPSIS
.SH SYNOPSIS
.sp
check_lft_balance.sh [\-hRv]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
check_lft_balance.sh is a script which checks for balancing in Infiniband
unicast forwarding tables. It analyzes the output of
\fBdump_lfts(8)\fP and \fBiblinkinfo(8)\fP
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-h\fP
......@@ -54,11 +53,11 @@ believe that the fabric has changed.
.B \fB\-v\fP
verbose output
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBdump_lfts(8)\fP
\fBiblinkinfo(8)\fP
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Albert Chu
......
......@@ -2,7 +2,7 @@
.
.TH IBCACHEEDIT 8 "" "" "Open IB Diagnostics"
.SH NAME
IBCACHEEDIT \-
ibcacheedit \- edit an ibnetdiscover cache
.
.nr rst2man-indent-level 0
.
......@@ -30,15 +30,14 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH EDIT AN IBNETDISCOVER CACHE
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibcacheedit [options] <orig.cache> <new.cache>
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibcacheedit allows users to edit an ibnetdiscover cache created through the
\fB\-\-cache\fP option in \fBibnetdiscover(8)\fP .
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-\-switchguid BEFOREGUID:AFTERGUID\fP
......@@ -70,7 +69,7 @@ guid will be adjusted as well on switches.
.
.sp
\fB\-V, \-\-version\fP show the version info.
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Albert Chu
......
......@@ -2,7 +2,7 @@
.
.TH IBCACHEEDIT 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBCACHEEDIT \-
ibcacheedit \- edit an ibnetdiscover cache
.
.nr rst2man-indent-level 0
.
......@@ -30,15 +30,14 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH EDIT AN IBNETDISCOVER CACHE
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibcacheedit [options] <orig.cache> <new.cache>
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibcacheedit allows users to edit an ibnetdiscover cache created through the
\fB\-\-cache\fP option in \fBibnetdiscover(8)\fP .
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-\-switchguid BEFOREGUID:AFTERGUID\fP
......@@ -70,7 +69,7 @@ guid will be adjusted as well on switches.
.
.sp
\fB\-V, \-\-version\fP show the version info.
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Albert Chu
......
......@@ -2,7 +2,7 @@
.
.TH IBFINDNODESUSING 8 "" "" "Open IB Diagnostics"
.SH NAME
IBFINDNODESUSING \-
ibfindnodesusing \- find a list of end nodes which are routed through the specified switch and port
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH FIND A LIST OF END NODES WHICH ARE ROUTED THROUGH THE SPECIFIED SWITCH AND PORT
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibfindnodesusing.pl [options] <switch_guid|switch_name> <port>
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibfindnodesusing.pl uses ibroute and detects the current nodes which are routed
through both directions of the link specified. The link is specified by one
switch port end; the script finds the remote end automatically.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-h\fP
......@@ -55,7 +54,7 @@ believe that the fabric has changed.
\fB\-C <ca_name>\fP use the specified ca_name.
.sp
\fB\-P <ca_port>\fP use the specified ca_port.
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -117,7 +116,7 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Ira Weiny
......
......@@ -2,7 +2,7 @@
.
.TH IBFINDNODESUSING 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBFINDNODESUSING \-
ibfindnodesusing \- find a list of end nodes which are routed through the specified switch and port
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH FIND A LIST OF END NODES WHICH ARE ROUTED THROUGH THE SPECIFIED SWITCH AND PORT
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibfindnodesusing.pl [options] <switch_guid|switch_name> <port>
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibfindnodesusing.pl uses ibroute and detects the current nodes which are routed
through both directions of the link specified. The link is specified by one
switch port end; the script finds the remote end automatically.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-h\fP
......@@ -55,7 +54,7 @@ believe that the fabric has changed.
\fB\-C <ca_name>\fP use the specified ca_name.
.sp
\fB\-P <ca_port>\fP use the specified ca_port.
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -117,7 +116,7 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Ira Weiny
......
......@@ -2,7 +2,7 @@
.
.TH IBIDSVERIFY 8 "" "" "Open IB Diagnostics"
.SH NAME
IBIDSVERIFY \-
ibidsverify \- validate IB identifiers in subnet and report errors
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH VALIDATE IB IDENTIFIERS IN SUBNET AND REPORT ERRORS
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibidsverify.pl [\-h] [\-R]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibidsverify.pl is a perl script which uses a full topology file that was
created by ibnetdiscover, scans the network to validate the LIDs and GUIDs
......@@ -44,7 +43,7 @@ or duplicate identifiers.
Finally, ibidsverify.pl will also reuse the cached ibnetdiscover output from
some of the other diag tools which makes it a bit faster than running
ibnetdiscover from scratch.
.SS OPTIONS
.SH OPTIONS
.sp
\fB\-R\fP
Recalculate the ibnetdiscover information, ie do not use the cached
......@@ -55,10 +54,10 @@ fabric has changed.
\fB\-C <ca_name>\fP use the specified ca_name.
.sp
\fB\-P <ca_port>\fP use the specified ca_port.
.SS EXIT STATUS
.SH EXIT STATUS
.sp
Exit status is 1 if errors are found, 0 otherwise.
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -67,10 +66,10 @@ Exit status is 1 if errors are found, 0 otherwise.
.sp
A global config file is provided to set some of the common options for all
tools. See supplied config file for details.
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBibnetdiscover(8)\fP
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBIDSVERIFY 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBIDSVERIFY \-
ibidsverify \- validate IB identifiers in subnet and report errors
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH VALIDATE IB IDENTIFIERS IN SUBNET AND REPORT ERRORS
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibidsverify.pl [\-h] [\-R]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibidsverify.pl is a perl script which uses a full topology file that was
created by ibnetdiscover, scans the network to validate the LIDs and GUIDs
......@@ -44,7 +43,7 @@ or duplicate identifiers.
Finally, ibidsverify.pl will also reuse the cached ibnetdiscover output from
some of the other diag tools which makes it a bit faster than running
ibnetdiscover from scratch.
.SS OPTIONS
.SH OPTIONS
.sp
\fB\-R\fP
Recalculate the ibnetdiscover information, ie do not use the cached
......@@ -55,10 +54,10 @@ fabric has changed.
\fB\-C <ca_name>\fP use the specified ca_name.
.sp
\fB\-P <ca_port>\fP use the specified ca_port.
.SS EXIT STATUS
.SH EXIT STATUS
.sp
Exit status is 1 if errors are found, 0 otherwise.
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -67,10 +66,10 @@ Exit status is 1 if errors are found, 0 otherwise.
.sp
A global config file is provided to set some of the common options for all
tools. See supplied config file for details.
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBibnetdiscover(8)\fP
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -115,18 +115,15 @@ network or another cache. A special diff output for ibnetdiscover
output will be displayed showing differences between the old and current
fabric. By default, the following are compared for differences: switches,
channel adapters, routers, and port connections.
.\" Define the common option diffcheck
.
.sp
\fB\-\-diffcheck <key(s)>\fP
Specify what diff checks should be done in the \fB\-\-diff\fP option above.
Comma separate multiple diff check key(s). The available diff checks
are: \fBsw = switches\fP, \fBca = channel adapters\fP, \fBrouter\fP = routers,
\fBport\fP = port connections, \fBlid\fP = lids, \fBnodedesc\fP = node
descriptions. Note that \fBport\fP, \fBlid\fP, and \fBnodedesc\fP are
checked only for the node types that are specified (e.g. \fBsw\fP,
\fBca\fP, \fBrouter\fP). If \fBport\fP is specified alongside \fBlid\fP
or \fBnodedesc\fP, remote port lids and node descriptions will also be compared.
Specify what diff checks should be done in the \fB\-\-diff\fP option above. Comma
separate multiple diff check key(s). The available diff checks are: \fBport\fP =
port connections, \fBstate\fP = port state, \fBlid\fP = lids, \fBnodedesc\fP = node
descriptions. Note that \fBport\fP, \fBlid\fP, and \fBnodedesc\fP are checked only
for the node types that are specified (e.g. \fBswitches\-only\fP, \fBcas\-only\fP).
If \fBport\fP is specified alongside \fBlid\fP or \fBnodedesc\fP, remote port lids
and node descriptions will also be compared.
.sp
\fB\-\-filterdownports <filename>\fP
Filter downports indicated in a ibnetdiscover cache. If a port was previously
......
......@@ -115,18 +115,15 @@ network or another cache. A special diff output for ibnetdiscover
output will be displayed showing differences between the old and current
fabric. By default, the following are compared for differences: switches,
channel adapters, routers, and port connections.
.\" Define the common option diffcheck
.
.sp
\fB\-\-diffcheck <key(s)>\fP
Specify what diff checks should be done in the \fB\-\-diff\fP option above.
Comma separate multiple diff check key(s). The available diff checks
are: \fBsw = switches\fP, \fBca = channel adapters\fP, \fBrouter\fP = routers,
\fBport\fP = port connections, \fBlid\fP = lids, \fBnodedesc\fP = node
descriptions. Note that \fBport\fP, \fBlid\fP, and \fBnodedesc\fP are
checked only for the node types that are specified (e.g. \fBsw\fP,
\fBca\fP, \fBrouter\fP). If \fBport\fP is specified alongside \fBlid\fP
or \fBnodedesc\fP, remote port lids and node descriptions will also be compared.
Specify what diff checks should be done in the \fB\-\-diff\fP option above. Comma
separate multiple diff check key(s). The available diff checks are: \fBport\fP =
port connections, \fBstate\fP = port state, \fBlid\fP = lids, \fBnodedesc\fP = node
descriptions. Note that \fBport\fP, \fBlid\fP, and \fBnodedesc\fP are checked only
for the node types that are specified (e.g. \fBswitches\-only\fP, \fBcas\-only\fP).
If \fBport\fP is specified alongside \fBlid\fP or \fBnodedesc\fP, remote port lids
and node descriptions will also be compared.
.sp
\fB\-\-filterdownports <filename>\fP
Filter downports indicated in a ibnetdiscover cache. If a port was previously
......
......@@ -2,7 +2,7 @@
.
.TH IBROUTE 8 "" "" "Open IB Diagnostics"
.SH NAME
IBROUTE \-
ibroute \- query InfiniBand switch forwarding tables
.
.nr rst2man-indent-level 0
.
......@@ -30,17 +30,16 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY INFINIBAND SWITCH FORWARDING TABLES
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibroute [options] [<dest dr_path|lid|guid> [<startlid> [<endlid>]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibroute uses SMPs to display the forwarding tables (unicast
(LinearForwardingTable or LFT) or multicast (MulticastForwardingTable or MFT))
for the specified switch LID and the optional lid (mlid) range.
The default range is all valid entries in the range 1...FDBTop.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-a, \-\-all\fP
......@@ -193,7 +192,7 @@ This file maps GUIDs to more user friendly names. See FILES section.
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -255,7 +254,7 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.sp
Unicast examples
.INDENT 0.0
......@@ -278,10 +277,10 @@ ibroute \-M 4 # dump all non empty mlids of switch with lid 4
ibroute \-M 4 0xc010 0xc020 # same, but with range
ibroute \-M \-n 4 # simple dump format
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibtracert (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBROUTE 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBROUTE \-
ibroute \- query InfiniBand switch forwarding tables
.
.nr rst2man-indent-level 0
.
......@@ -30,17 +30,16 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY INFINIBAND SWITCH FORWARDING TABLES
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibroute [options] [<dest dr_path|lid|guid> [<startlid> [<endlid>]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibroute uses SMPs to display the forwarding tables (unicast
(LinearForwardingTable or LFT) or multicast (MulticastForwardingTable or MFT))
for the specified switch LID and the optional lid (mlid) range.
The default range is all valid entries in the range 1...FDBTop.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-a, \-\-all\fP
......@@ -193,7 +192,7 @@ This file maps GUIDs to more user friendly names. See FILES section.
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -255,7 +254,7 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.sp
Unicast examples
.INDENT 0.0
......@@ -278,10 +277,10 @@ ibroute \-M 4 # dump all non empty mlids of switch with lid 4
ibroute \-M 4 0xc010 0xc020 # same, but with range
ibroute \-M \-n 4 # simple dump format
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibtracert (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSTAT 8 "" "" "Open IB Diagnostics"
.SH NAME
IBSTAT \-
ibstat \- query basic status of InfiniBand device(s)
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY BASIC STATUS OF INFINIBAND DEVICE(S)
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibstat [options] <ca_name> [portnum]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibstat is a binary which displays basic information obtained from the local
IB driver. Output includes LID, SMLID, port state, link width active, and port
......@@ -43,7 +42,7 @@ physical state.
It is similar to the ibstatus utility but implemented as a binary rather
than a script. It has options to list CAs and/or ports and displays more
information than ibstatus.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-l, \-\-list_of_cas\fP
......@@ -96,7 +95,7 @@ May be used several times (\-vv or \-v \-v \-v)
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.TP
.B ::
......@@ -105,10 +104,10 @@ ibstat \-l # list all IB devices
ibstat \-p # show port guids
ibstat mthca0 2 # show status of port 2 of \(aqmthca0\(aq
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibstatus (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSTAT 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBSTAT \-
ibstat \- query basic status of InfiniBand device(s)
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY BASIC STATUS OF INFINIBAND DEVICE(S)
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibstat [options] <ca_name> [portnum]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibstat is a binary which displays basic information obtained from the local
IB driver. Output includes LID, SMLID, port state, link width active, and port
......@@ -43,7 +42,7 @@ physical state.
It is similar to the ibstatus utility but implemented as a binary rather
than a script. It has options to list CAs and/or ports and displays more
information than ibstatus.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-l, \-\-list_of_cas\fP
......@@ -96,7 +95,7 @@ May be used several times (\-vv or \-v \-v \-v)
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.TP
.B ::
......@@ -105,10 +104,10 @@ ibstat \-l # list all IB devices
ibstat \-p # show port guids
ibstat mthca0 2 # show status of port 2 of \(aqmthca0\(aq
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibstatus (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSTATUS 8 "" "" "Open IB Diagnostics"
.SH NAME
IBSTATUS \-
ibstatus \- query basic status of InfiniBand device(s)
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY BASIC STATUS OF INFINIBAND DEVICE(S)
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibstatus [\-h] [devname[:port]]...
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibstatus is a script which displays basic information obtained from the local
IB driver. Output includes LID, SMLID, port state, link width active, and port
physical state.
.SS OPTIONS
.SH OPTIONS
.\" Define the common option -h
.
.sp
......@@ -52,7 +51,7 @@ InfiniBand device name
.B \fBportnum\fP
port number of InfiniBand device
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.TP
.B ::
......@@ -60,10 +59,10 @@ ibstatus # display status of all IB ports
ibstatus mthca1 # status of mthca1 ports
ibstatus mthca1:1 mthca0:2 # show status of specified ports
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBibstat (8)\fP
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSTATUS 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBSTATUS \-
ibstatus \- query basic status of InfiniBand device(s)
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY BASIC STATUS OF INFINIBAND DEVICE(S)
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibstatus [\-h] [devname[:port]]...
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibstatus is a script which displays basic information obtained from the local
IB driver. Output includes LID, SMLID, port state, link width active, and port
physical state.
.SS OPTIONS
.SH OPTIONS
.\" Define the common option -h
.
.sp
......@@ -52,7 +51,7 @@ InfiniBand device name
.B \fBportnum\fP
port number of InfiniBand device
.UNINDENT
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.TP
.B ::
......@@ -60,10 +59,10 @@ ibstatus # display status of all IB ports
ibstatus mthca1 # status of mthca1 ports
ibstatus mthca1:1 mthca0:2 # show status of specified ports
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
\fBibstat (8)\fP
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSYSSTAT 8 "" "" "Open IB Diagnostics"
.SH NAME
IBSYSSTAT \-
ibsysstat \- system status on an InfiniBand address
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH SYSTEM STATUS ON AN INFINIBAND ADDRESS
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibsysstat [options] <dest lid | guid> [<op>]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibsysstat uses vendor mads to validate connectivity between IB nodes
and obtain other information about the IB node. ibsysstat is run as
client/server. Default is to run as client.
.SS OPTIONS
.SH OPTIONS
.sp
Current supported operations:
.INDENT 0.0
......@@ -165,7 +164,7 @@ May be used several times (\-vv or \-v \-v \-v)
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -174,7 +173,7 @@ Default: /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.
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBSYSSTAT 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBSYSSTAT \-
ibsysstat \- system status on an InfiniBand address
.
.nr rst2man-indent-level 0
.
......@@ -30,16 +30,15 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH SYSTEM STATUS ON AN INFINIBAND ADDRESS
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibsysstat [options] <dest lid | guid> [<op>]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibsysstat uses vendor mads to validate connectivity between IB nodes
and obtain other information about the IB node. ibsysstat is run as
client/server. Default is to run as client.
.SS OPTIONS
.SH OPTIONS
.sp
Current supported operations:
.INDENT 0.0
......@@ -165,7 +164,7 @@ May be used several times (\-vv or \-v \-v \-v)
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -174,7 +173,7 @@ Default: @IBDIAG_CONFIG_PATH@/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.
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBTRACERT 8 "" "" "Open IB Diagnostics"
.SH NAME
IBTRACERT \-
ibtracert \- trace InfiniBand path
.
.nr rst2man-indent-level 0
.
......@@ -30,18 +30,17 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH TRACE INFINIBAND PATH
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibtracert [options] [<lid|guid> [<startlid> [<endlid>]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibtracert uses SMPs to trace the path from a source GID/LID to a
destination GID/LID. Each hop along the path is displayed until
the destination is reached or a hop does not respond. By using
the \-m option, multicast path tracing can be performed between source
and destination nodes.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-n, \-\-no_info\fP
......@@ -66,6 +65,15 @@ force route to destination port
.
.sp
\fB\-s, \-\-sm_port <smlid>\fP use \(aqsmlid\(aq as the target lid for SA queries.
.\" Define the common option --ports-file
.
.sp
\fB\-\-ports\-file <ports\-file>\fP Specify a ports file.
.INDENT 0.0
.INDENT 3.5
This file contains multiple source and destination lid or guid pairs. See FILES section.
.UNINDENT
.UNINDENT
.SS Port Selection flags
.\" Define the common option -C
.
......@@ -173,7 +181,7 @@ is specified then a value will be prompted for.
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -235,7 +243,45 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS EXAMPLES
.\" Common text to describe the port file.
.
.SS PORTS FILE FORMAT
.sp
The ports file can be used to specify multiple source and destination pairs. They can be lids or guids. If guids, use the \-G option to indicate that.
.sp
\fBGenerically:\fP
.INDENT 0.0
.INDENT 3.5
.sp
.nf
.ft C
# comment
<src> <dst>
.ft P
.fi
.UNINDENT
.UNINDENT
.sp
\fBExample:\fP
.INDENT 0.0
.INDENT 3.5
.sp
.nf
.ft C
73 207
203 657
531 101
> OR <
0x0008f104003f125c 0x0008f104003f133d
0x0008f1040011ab07 0x0008f104004265c0
0x0008f104007c5510 0x0008f1040099bb08
.ft P
.fi
.UNINDENT
.UNINDENT
.SH EXAMPLES
.sp
Unicast examples
.INDENT 0.0
......@@ -252,10 +298,10 @@ Multicast example
.B ::
ibtracert \-m 0xc000 4 16 # show multicast path of mlid 0xc000 between lids 4 and 16
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibroute (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH IBTRACERT 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
IBTRACERT \-
ibtracert \- trace InfiniBand path
.
.nr rst2man-indent-level 0
.
......@@ -30,18 +30,17 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH TRACE INFINIBAND PATH
.SS SYNOPSIS
.SH SYNOPSIS
.sp
ibtracert [options] [<lid|guid> [<startlid> [<endlid>]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
ibtracert uses SMPs to trace the path from a source GID/LID to a
destination GID/LID. Each hop along the path is displayed until
the destination is reached or a hop does not respond. By using
the \-m option, multicast path tracing can be performed between source
and destination nodes.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-n, \-\-no_info\fP
......@@ -66,6 +65,15 @@ force route to destination port
.
.sp
\fB\-s, \-\-sm_port <smlid>\fP use \(aqsmlid\(aq as the target lid for SA queries.
.\" Define the common option --ports-file
.
.sp
\fB\-\-ports\-file <ports\-file>\fP Specify a ports file.
.INDENT 0.0
.INDENT 3.5
This file contains multiple source and destination lid or guid pairs. See FILES section.
.UNINDENT
.UNINDENT
.SS Port Selection flags
.\" Define the common option -C
.
......@@ -173,7 +181,7 @@ is specified then a value will be prompted for.
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -235,7 +243,45 @@ for the file location for your installation.
.fi
.UNINDENT
.UNINDENT
.SS EXAMPLES
.\" Common text to describe the port file.
.
.SS PORTS FILE FORMAT
.sp
The ports file can be used to specify multiple source and destination pairs. They can be lids or guids. If guids, use the \-G option to indicate that.
.sp
\fBGenerically:\fP
.INDENT 0.0
.INDENT 3.5
.sp
.nf
.ft C
# comment
<src> <dst>
.ft P
.fi
.UNINDENT
.UNINDENT
.sp
\fBExample:\fP
.INDENT 0.0
.INDENT 3.5
.sp
.nf
.ft C
73 207
203 657
531 101
> OR <
0x0008f104003f125c 0x0008f104003f133d
0x0008f1040011ab07 0x0008f104004265c0
0x0008f104007c5510 0x0008f1040099bb08
.ft P
.fi
.UNINDENT
.UNINDENT
.SH EXAMPLES
.sp
Unicast examples
.INDENT 0.0
......@@ -252,10 +298,10 @@ Multicast example
.B ::
ibtracert \-m 0xc000 4 16 # show multicast path of mlid 0xc000 between lids 4 and 16
.UNINDENT
.SS SEE ALSO
.SH SEE ALSO
.sp
ibroute (8)
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH INFINIBAND-DIAGS 8 "" "" "Open IB Diagnostics"
.SH NAME
INFINIBAND-DIAGS \-
infiniband-diags \- Diagnostics for InfiniBand Fabrics
.
.nr rst2man-indent-level 0
.
......@@ -30,8 +30,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH DIAGNOSTICS FOR INFINIBAND FABRICS
.SS DESCRIPTION
.SH DESCRIPTION
.sp
infiniband\-diags is a set of utilities designed to help configure, debug, and
maintain infiniband fabrics. Many tools and utilities are provided. Some with
......@@ -40,7 +39,7 @@ similar functionality.
The base utilities use directed route MAD\(aqs to perform their operations. They
may therefore work even in unconfigured subnets. Other, higher level
utilities, require LID routed MAD\(aqs and to some extent SA/SM access.
.SS THE USE OF SMPs (QP0)
.SH THE USE OF SMPS (QP0)
.sp
Many of the tools in this package rely on the use of SMPs via QP0 to acquire
data directly from the SMA. While this mode of operation is not technically in
......@@ -49,7 +48,7 @@ that this level of diagnostics is valuable when working with a fabric which is
broken or only partially configured. For this reason many of these tools may
require the use of an MKey or operation from Virtual Machines may be restricted
for security reasons.
.SS COMMON OPTIONS
.SH COMMON OPTIONS
.sp
Most OpenIB diagnostics take some of the following common flags. The exact list
of supported flags per utility can be found in the documentation for those
......@@ -221,7 +220,7 @@ This file maps GUIDs to more user friendly names. See FILES section.
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS COMMON FILES
.SH COMMON FILES
.sp
The following config files are common amongst many of the utilities.
.\" Common text for the config file
......@@ -377,7 +376,7 @@ When grouping is used, IB nodes are organized into chassis which are
numbered. Nodes which cannot be determined to be in a chassis are
displayed as "Non\-Chassis Nodes". External ports are also shown on the
connectivity lines.
.SS Utilities list
.SH UTILITIES LIST
.SS Basic fabric conectivity
.INDENT 0.0
.INDENT 3.5
......@@ -432,7 +431,7 @@ See: smpquery, smpdump, saquery, sminfo
See: ibidsverify
.UNINDENT
.UNINDENT
.SS Backwards compatibility scripts
.SH BACKWARDS COMPATIBILITY SCRIPTS
.sp
The following scripts have been identified as redundant and/or lower performing
as compared to the above scripts. They are provided as legacy scripts when
......@@ -442,7 +441,7 @@ ibcheckerrors, ibclearcounters, ibclearerrors, ibdatacounters
ibchecknet, ibchecknode, ibcheckport, ibcheckportstate,
ibcheckportwidth, ibcheckstate, ibcheckwidth, ibswportwatch,
ibprintca, ibprintrt, ibprintswitch, set_nodedesc.sh
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Ira Weiny
......
......@@ -2,7 +2,7 @@
.
.TH INFINIBAND-DIAGS 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
INFINIBAND-DIAGS \-
infiniband-diags \- Diagnostics for InfiniBand Fabrics
.
.nr rst2man-indent-level 0
.
......@@ -30,8 +30,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH DIAGNOSTICS FOR INFINIBAND FABRICS
.SS DESCRIPTION
.SH DESCRIPTION
.sp
infiniband\-diags is a set of utilities designed to help configure, debug, and
maintain infiniband fabrics. Many tools and utilities are provided. Some with
......@@ -40,7 +39,7 @@ similar functionality.
The base utilities use directed route MAD\(aqs to perform their operations. They
may therefore work even in unconfigured subnets. Other, higher level
utilities, require LID routed MAD\(aqs and to some extent SA/SM access.
.SS THE USE OF SMPs (QP0)
.SH THE USE OF SMPS (QP0)
.sp
Many of the tools in this package rely on the use of SMPs via QP0 to acquire
data directly from the SMA. While this mode of operation is not technically in
......@@ -49,7 +48,7 @@ that this level of diagnostics is valuable when working with a fabric which is
broken or only partially configured. For this reason many of these tools may
require the use of an MKey or operation from Virtual Machines may be restricted
for security reasons.
.SS COMMON OPTIONS
.SH COMMON OPTIONS
.sp
Most OpenIB diagnostics take some of the following common flags. The exact list
of supported flags per utility can be found in the documentation for those
......@@ -221,7 +220,7 @@ This file maps GUIDs to more user friendly names. See FILES section.
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS COMMON FILES
.SH COMMON FILES
.sp
The following config files are common amongst many of the utilities.
.\" Common text for the config file
......@@ -377,7 +376,7 @@ When grouping is used, IB nodes are organized into chassis which are
numbered. Nodes which cannot be determined to be in a chassis are
displayed as "Non\-Chassis Nodes". External ports are also shown on the
connectivity lines.
.SS Utilities list
.SH UTILITIES LIST
.SS Basic fabric conectivity
.INDENT 0.0
.INDENT 3.5
......@@ -432,7 +431,7 @@ See: smpquery, smpdump, saquery, sminfo
See: ibidsverify
.UNINDENT
.UNINDENT
.SS Backwards compatibility scripts
.SH BACKWARDS COMPATIBILITY SCRIPTS
.sp
The following scripts have been identified as redundant and/or lower performing
as compared to the above scripts. They are provided as legacy scripts when
......@@ -442,7 +441,7 @@ ibcheckerrors, ibclearcounters, ibclearerrors, ibdatacounters
ibchecknet, ibchecknode, ibcheckport, ibcheckportstate,
ibcheckportwidth, ibcheckstate, ibcheckwidth, ibswportwatch,
ibprintca, ibprintrt, ibprintswitch, set_nodedesc.sh
.SS AUTHORS
.SH AUTHORS
.INDENT 0.0
.TP
.B Ira Weiny
......
......@@ -2,7 +2,7 @@
.
.TH PERFQUERY 8 "" "" "Open IB Diagnostics"
.SH NAME
PERFQUERY \-
perfquery \- query InfiniBand port counters on a single port
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY INFINIBAND PORT COUNTERS ON A SINGLE PORT
.SS SYNOPSIS
.SH SYNOPSIS
.sp
perfquery [options] [<lid|guid> [[port(s)] [reset_mask]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
perfquery uses PerfMgt GMPs to obtain the PortCounters (basic performance and
error counters), PortExtendedCounters, PortXmitDataSL, PortRcvDataSL,
......@@ -51,7 +50,7 @@ Note: Inputting a port of 255 indicates an operation be performed on all ports.
.sp
Note: For PortCounters, ExtendedCounters, and resets, multiple ports can be
specified by either a comma separated list or a port range. See examples below.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-x, \-\-extended\fP
......@@ -244,7 +243,7 @@ is specified then a value will be prompted for.
Default: /usr/local/etc/infiniband-diags/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -253,7 +252,7 @@ Default: /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.
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.INDENT 3.5
.sp
......@@ -278,7 +277,7 @@ perfquery \-l 32 1,4,8 # read performance counters from lid 32, port 1, 4, an
.fi
.UNINDENT
.UNINDENT
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH PERFQUERY 8 "@BUILD_DATE@" "" "Open IB Diagnostics"
.SH NAME
PERFQUERY \-
perfquery \- query InfiniBand port counters on a single port
.
.nr rst2man-indent-level 0
.
......@@ -30,11 +30,10 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY INFINIBAND PORT COUNTERS ON A SINGLE PORT
.SS SYNOPSIS
.SH SYNOPSIS
.sp
perfquery [options] [<lid|guid> [[port(s)] [reset_mask]]]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
perfquery uses PerfMgt GMPs to obtain the PortCounters (basic performance and
error counters), PortExtendedCounters, PortXmitDataSL, PortRcvDataSL,
......@@ -51,7 +50,7 @@ Note: Inputting a port of 255 indicates an operation be performed on all ports.
.sp
Note: For PortCounters, ExtendedCounters, and resets, multiple ports can be
specified by either a comma separated list or a port range. See examples below.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP
.B \fB\-x, \-\-extended\fP
......@@ -244,7 +243,7 @@ is specified then a value will be prompted for.
Default: @IBDIAG_CONFIG_PATH@/ibdiag.conf
.UNINDENT
.UNINDENT
.SS FILES
.SH FILES
.\" Common text for the config file
.
.SS CONFIG FILE
......@@ -253,7 +252,7 @@ Default: @IBDIAG_CONFIG_PATH@/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.
.SS EXAMPLES
.SH EXAMPLES
.INDENT 0.0
.INDENT 3.5
.sp
......@@ -278,7 +277,7 @@ perfquery \-l 32 1,4,8 # read performance counters from lid 32, port 1, 4, an
.fi
.UNINDENT
.UNINDENT
.SS AUTHOR
.SH AUTHOR
.INDENT 0.0
.TP
.B Hal Rosenstock
......
......@@ -2,7 +2,7 @@
.
.TH SAQUERY 8 "" "" "Open IB Diagnostics"
.SH NAME
SAQUERY \-
saquery \- query InfiniBand subnet administration attributes
.
.nr rst2man-indent-level 0
.
......@@ -30,14 +30,13 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.SH QUERY INFINIBAND SUBNET ADMINISTRATION ATTRIBUTES
.SS SYNOPSIS
.SH SYNOPSIS
.sp
saquery [options] [<name> | <lid> | <guid>]
.SS DESCRIPTION
.SH DESCRIPTION
.sp
saquery issues the selected SA query. Node records are queried by default.
.SS OPTIONS
.SH OPTIONS
.INDENT 0.0
.TP