Blame doc/rst/infiniband-diags.8.in.rst

Packit db064d
================
Packit db064d
infiniband-diags
Packit db064d
================
Packit db064d
Packit db064d
----------------------------------
Packit db064d
Diagnostics for InfiniBand Fabrics
Packit db064d
----------------------------------
Packit db064d
Packit db064d
:Date: @BUILD_DATE@
Packit db064d
:Manual section: 8
Packit db064d
:Manual group: Open IB Diagnostics
Packit db064d
Packit db064d
DESCRIPTION
Packit db064d
===========
Packit db064d
Packit db064d
infiniband-diags is a set of utilities designed to help configure, debug, and
Packit db064d
maintain infiniband fabrics.  Many tools and utilities are provided.  Some with
Packit db064d
similar functionality.
Packit db064d
Packit db064d
The base utilities use directed route MAD's to perform their operations.  They
Packit db064d
may therefore work even in unconfigured subnets.  Other, higher level
Packit db064d
utilities, require LID routed MAD's and to some extent SA/SM access.
Packit db064d
Packit db064d
Packit db064d
THE USE OF SMPs (QP0)
Packit db064d
=====================
Packit db064d
Packit db064d
Many of the tools in this package rely on the use of SMPs via QP0 to acquire
Packit db064d
data directly from the SMA.  While this mode of operation is not technically in
Packit db064d
compliance with the InfiniBand specification, practical experience has found
Packit db064d
that this level of diagnostics is valuable when working with a fabric which is
Packit db064d
broken or only partially configured.  For this reason many of these tools may
Packit db064d
require the use of an MKey or operation from Virtual Machines may be restricted
Packit db064d
for security reasons.
Packit db064d
Packit db064d
Packit db064d
COMMON OPTIONS
Packit db064d
==============
Packit db064d
Packit db064d
Most OpenIB diagnostics take some of the following common flags. The exact list
Packit db064d
of supported flags per utility can be found in the documentation for those
Packit db064d
commands.
Packit db064d
Packit db064d
Packit db064d
Addressing Flags
Packit db064d
----------------
Packit db064d
Packit db064d
The -D and -G option have two forms:
Packit db064d
Packit db064d
.. include:: common/opt_D.rst
Packit db064d
.. include:: common/opt_D_with_param.rst
Packit db064d
.. include:: common/opt_G.rst
Packit db064d
.. include:: common/opt_G_with_param.rst
Packit db064d
Packit db064d
.. include:: common/opt_L.rst
Packit db064d
.. include:: common/opt_s.rst
Packit db064d
Packit db064d
Packit db064d
Port Selection flags
Packit db064d
--------------------
Packit db064d
Packit db064d
.. include:: common/opt_C.rst
Packit db064d
.. include:: common/opt_P.rst
Packit db064d
.. include:: common/sec_portselection.rst
Packit db064d
Packit db064d
Packit db064d
Debugging flags
Packit db064d
---------------
Packit db064d
Packit db064d
.. include:: common/opt_d.rst
Packit db064d
.. include:: common/opt_e.rst
Packit db064d
.. include:: common/opt_h.rst
Packit db064d
.. include:: common/opt_v.rst
Packit db064d
.. include:: common/opt_V.rst
Packit db064d
Packit db064d
Packit db064d
Configuration flags
Packit db064d
-------------------
Packit db064d
Packit db064d
.. include:: common/opt_t.rst
Packit db064d
.. include:: common/opt_o-outstanding_smps.rst
Packit db064d
.. include:: common/opt_node_name_map.rst
Packit db064d
.. include:: common/opt_z-config.rst
Packit db064d
Packit db064d
Packit db064d
Packit db064d
COMMON FILES
Packit db064d
============
Packit db064d
Packit db064d
The following config files are common amongst many of the utilities.
Packit db064d
Packit db064d
.. include:: common/sec_config-file.rst
Packit db064d
Packit db064d
.. include:: common/sec_node-name-map.rst
Packit db064d
.. include:: common/sec_topology-file.rst
Packit db064d
Packit db064d
Packit db064d
Packit db064d
Utilities list
Packit db064d
==============
Packit db064d
Packit db064d
Basic fabric conectivity
Packit db064d
------------------------
Packit db064d
Packit db064d
	See: ibnetdiscover, iblinkinfo
Packit db064d
Packit db064d
Node information
Packit db064d
----------------
Packit db064d
Packit db064d
	See: ibnodes, ibswitches, ibhosts, ibrouters
Packit db064d
Packit db064d
Port information
Packit db064d
----------------
Packit db064d
Packit db064d
	See: ibportstate, ibaddr
Packit db064d
Packit db064d
Switch Forwarding Table info
Packit db064d
----------------------------
Packit db064d
Packit db064d
	See: ibtracert, ibroute, dump_lfts, dump_mfts, check_lft_balance, ibfindnodesusing
Packit db064d
Packit db064d
Performance counters
Packit db064d
--------------------
Packit db064d
Packit db064d
	See: ibqueryerrors, perfquery
Packit db064d
Packit db064d
Local HCA info
Packit db064d
--------------
Packit db064d
Packit db064d
	See: ibstat, ibstatus
Packit db064d
Packit db064d
Connectivity check
Packit db064d
------------------
Packit db064d
Packit db064d
	See: ibping, ibsysstat
Packit db064d
Packit db064d
Low level query tools
Packit db064d
---------------------
Packit db064d
Packit db064d
	See: smpquery, smpdump, saquery, sminfo
Packit db064d
Packit db064d
Fabric verification tools
Packit db064d
-------------------------
Packit db064d
Packit db064d
        See: ibidsverify
Packit db064d
Packit db064d
Packit db064d
Backwards compatibility scripts
Packit db064d
===============================
Packit db064d
Packit db064d
The following scripts have been identified as redundant and/or lower performing
Packit db064d
as compared to the above scripts.  They are provided as legacy scripts when
Packit db064d
--enable-compat-utils is specified at build time.
Packit db064d
Packit db064d
ibcheckerrors, ibclearcounters, ibclearerrors, ibdatacounters
Packit db064d
ibchecknet, ibchecknode, ibcheckport, ibcheckportstate,
Packit db064d
ibcheckportwidth, ibcheckstate, ibcheckwidth, ibswportwatch,
Packit db064d
ibprintca, ibprintrt, ibprintswitch, set_nodedesc.sh
Packit db064d
Packit db064d
Packit db064d
AUTHORS
Packit db064d
=======
Packit db064d
Packit db064d
Ira Weiny
Packit db064d
        < ira.weiny@intel.com >