> -----Original Message----- > From: Steve Wise [mailto:sw...@opengridcomputing.com] > Sent: Monday, August 19, 2013 4:02 PM > To: 'Open MPI Developers'; 'Jeff Squyres (jsquyres)' > Cc: 'Indranil Choudhury' > Subject: RE: [OMPI devel] openmpi-1.7.2 fails to use the RDMACM CPC > > I guess HAVE_IBV_LINK_LAYER_ETHERNET is guarding against a libibverbs that > doesn't have > IBV_LINK_LAYER_ETHERNET defined. So the proper fix, I think, is to enhance > configure to check this and > #define HAVE_IBV_LINK_LAYER_ETHERNET if it exists. Or have it check > existence of a link_layer field in > the ibv_port_attr structure. > >
Maybe something like this? Index: ompi_check_openfabrics.m4 =================================================================== --- ompi_check_openfabrics.m4 (revision 29048) +++ ompi_check_openfabrics.m4 (working copy) @@ -198,7 +198,7 @@ [#include <infiniband/verbs.h>]) AC_MSG_CHECKING([if RDMAoE support is enabled]) - AC_DEFINE_UNQUOTED([OMPI_HAVE_RDMAOE], [$$1_have_rdmaoe], [Enable RDMAoE support]) + AC_DEFINE_UNQUOTED([HAVE_IBV_LINK_LAYER_ETHERNET], [$$1_have_rdmaoe], [Enable RDMAoE support]) if test "1" = "$$1_have_rdmaoe"; then AC_MSG_RESULT([yes]) else