Skip to content
InfiniBand Diagnostic Tools (DEPRECATED, part of rdma-core)
C Perl Shell Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


InfiniBand Diagnostic Tools

infiniband-diags is a set of utilities designed to help configure, debug, and
maintain infiniband fabrics.  Many tools and utilities are provided.  Some with
similar functionality.

In addition to the utilities provided a sub-library libibnetdisc is provided to
scan an entire IB fabric and return data structures representing it.  The
interface to this library is _not_ guaranteed to be stable (though we try.)


	1) libibumad >= 1.3.7
	2) opensm-libs >= 3.3.10
	3) ib_umad kernel module

Python dependencies:
	1) docutils

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.1.0

267969c19dca  :  Jason Gunthorpe  :  ibdiags: Avoid using the same variable as big and little endian
36742a3bccb9  :  Jason Gunthorpe  :  ibdiags: Fix incorrect forming of comp_mask
eddc3e7d309e  :  Jason Gunthorpe  :  ibdiags: Fix extra swap on error print
c993deca2ba1  :  Jason Gunthorpe  :  ibdiags: Fix missing swaps on remap_node_name
16168163317b  :  Jason Gunthorpe  :  ibdiags: Use cl_qmap instead of glib hashtable
fef813c05611  :  Cyrille Verrier  :  RPM spec: Download source from
66a7e925a15f  :  Jason Gunthorpe  :  ibdiags: Add __be* annotations to types
42d22821ece2  :  Jason Gunthorpe  :  ibdiags: Add missing ULL on large constants
c6eb39614d32  :  Jason Gunthorpe  :  ibdiags: Add missing endian conversions on constants
ba9e4e0d83ad  :  Jason Gunthorpe  :  ibdiags: Removing unneeded casting around endian conversions
abe3488b3ddb  :  Jason Gunthorpe  :  ibdiags: Fix reversed endian swap direction
c5489ce9fe07  :  Jason Gunthorpe  :  ibdiags: Use NULL instead of 0 in all places where it used as a pointer
511eaed058ce  :  Jason Gunthorpe  :  ibdiags: Use PRIx64 when printing uint64_t
c9d98a6ac045  :  Jason Gunthorpe  :  ibdiags: Add missing static to variables
7735a8795120  :  Jason Gunthorpe  :  ibdiags: Remove always true test
35fba200e833  :  Jason Gunthorpe  :  ibdiags: Mark functions taking format strings with attribute format
552e22438e95  :  Jason Gunthorpe  :  ibdiags: Do not use optarg for process_opt
24ebfd5857a6  :  Jason Gunthorpe  :  ibdiags: Remove IN/OUT notations
f973fda0a755  :  Jason Gunthorpe  :  ibdiags: Replace ib_netXX_t with __beXX
176d9de7605c  :  Jason Gunthorpe  :  ibdiags/ibping: Use clock_gettime instead of complib
b7fb37e2fa0e  :  Ira Weiny  :  ibdiags: Replace cl_hton with htobe
b8b5393762b8  :  Jason Gunthorpe  :  ibdiags: Replace cl_hton with htobe
c995abe807cd  :  Jason Gunthorpe  :  ibdiags: Replace cl_ntoh with betoh
45ba74fd74a6  :  Mark Haywood  :  ibdiags: Fix buffer overflow in sa_report_err()
90f328abba56  :  Mark Haywood  :  ibdiags: Fix buffer overflow in sa_report_err()
1398c31cb5df  :  Ira Weiny  :  infiniband-diags: Remove snprintf warnings
11edb997a23a  :  Jason Gunthorpe  :  ibdiags/ibtracert: Remove srcport parameter
78ce6b01a7f8  :  Jason Gunthorpe  :  ibdiags/iblinkinfo: Move guid globals to a stuct
09f10ecbfbdc  :  Jason Gunthorpe  :  ibdiags/perfquery: Move many of the globals into a struct
cd1b0d6da91e  :  Jason Gunthorpe  :  ibdiags: Rename local variables to avoid shadow
779b5d76a068  :  Jason Gunthorpe  :  ibdiags: Remove parameters that are always passed as their global values
187b3faa318d  :  Jason Gunthorpe  :  ibdiags: Remove unneeded prototype
ebc33addce8a  :  Jason Gunthorpe  :  ibdiags: Use a static inline for the empty debug
e98bef85a90f  :  Jason Gunthorpe  :  ibdiag: Use modern C function declarations
09922b359ce6  :  Jason Gunthorpe  :  ibdiags: Make functions used in only one file static
dd5365dbb2e6  :  Jason Gunthorpe  :  ibdiags: Put the prototype for mlnx_ext_port_infor_err in a header
b90d9b39c207  :  Jason Gunthorpe  :  libibmad: Use {} instead of {0}
54b6fe378289  :  Jason Gunthorpe  :  ibdiags: Use const char when appropriate
4517747c2ad9  :  Jason Gunthorpe  :  ibdiags: Remove unused functions
548593317357  :  Jason Gunthorpe  :  libibmad: Remove madrpc_def_timeout
5e5657c05380  :  Hal Rosenstock  :  Add latest Bull device IDs to device white lists
eda517d6b731  :  Cyrille Verrier  :  Update README: list python dependencies (docutils)
2138894e214c  :  Cyrille Verrier  :  Update .gitignore
48baa814d842  :  Hal Rosenstock  :  Add latest new device ID to device white lists

You can’t perform that action at this time.