> 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