Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] openmpi-1.7.2 fails to use the RDMACM CPC
From: Steve Wise (swise_at_[hidden])
Date: 2013-08-20 09:51:33


> Thanks for finding r27212. It was about a year ago, and had clearly fallen out of my cache (I
have very
> little to do with the openib BTL these days).
>
> Your solution isn't correct, because HAVE_IBV_LINK_LAYER_ETHERNET is defined (nor not) via this m4
> macro in config/ompi_check_openfabrics.m4:
>
> AC_CHECK_DECLS([IBV_LINK_LAYER_ETHERNET],
> [$1_have_rdmaoe=1], [],
> [#include <infiniband/verbs.h>])
>
> This m4 macro will #define HAVE_IBV_LINK_LAYER_ETHERNET if it exists, or #undef that name if it
> doesn't.

I checked in the correct fix, just below the code snipit you cited,in ompi_check_openfabrics.m4, we
see this snipit which is incorrect:

           AC_DEFINE_UNQUOTED([OMPI_HAVE_RDMAOE], [$$1_have_rdmaoe], [Enable RDMAoE support])

It should be adding HAVE_IBV_LINK_LAYER_ETHERNET, not OMPI_HAVE_RDMAOE.

STevo