1
1
openmpi/ompi/mca
Jeff Squyres e5ea9d08ca Fixes trac:1305: check to see if $sysfsdir/class/infiniband exists and is
non-empty.  If not, then exit the openib btl silently.  This addresses
the case where libibverbs is installed (which is getting more common)
and therefore the openib BTL was built/installed, but the kernel
drivers are not loaded (assumedly because there is no RDMA hardware
present).  In this case, "mpirun a.out" will not issue a warning.

There appears to be no good way to definitely tell if there are no
RDMA hardware devices present.  For example, if libibverbs/the openib
BTL is installed, there are no RDMA devices present, but the RDMA
hardware kernel drivers ''are'' loaded, OMPI will warn that it was
unable to find suitable devices.  This warning is easily eliminated by
unloading the kernel drivers.

This commit was SVN r18530.

The following Trac tickets were found above:
  Ticket 1305 --> https://svn.open-mpi.org/trac/ompi/ticket/1305
2008-05-28 22:05:47 +00:00
..
allocator This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
bml This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl Fixes trac:1305: check to see if $sysfsdir/class/infiniband exists and is 2008-05-28 22:05:47 +00:00
coll Fix the selection logic to prevent memory leaks. More work may be done in the priority logic but for now we just fix the leaks and preserve current behavior. 2008-05-27 14:16:39 +00:00
common This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
crcp Cleanup the CRCP Coord timing functionality. Provides a rough assessment of time each element of the algorithm is taking. 2008-05-14 19:54:20 +00:00
dpm This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
io This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
mpool This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
mtl This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
osc This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
pml This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
pubsub This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
rcache This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
topo This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00