> Thanks for finding r27212. It was about a year ago, and had clearly fallen out of my cache (I
> 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:
> [$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
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.