Why is the 1.7 changeset different from the trunk changeset?  Specifically, 

#if defined(HAVE_IBV_LINK_LAYER_ETHERENET)

Is changed to

#if HAVE_DECL_IBV_LINK_LAYER_ETHERNET

Instead of 

#if defined(HAVE_DECL_IBV_LINK_LAYER_ETHERNET)



> -----Original Message-----
> From: svn [mailto:svn-boun...@open-mpi.org] On Behalf Of 
> svn-commit-mai...@open-mpi.org
> Sent: Thursday, August 22, 2013 1:25 PM
> To: s...@open-mpi.org
> Subject: [OMPI svn] svn:open-mpi r29060 - in branches/v1.7: . ompi/mca/btl 
> ompi/mca/btl/openib
> ompi/mca/btl/openib/connect ompi/mca/common/verbs
> 
> Author: rhc (Ralph Castain)
> Date: 2013-08-22 14:24:55 EDT (Thu, 22 Aug 2013)
> New Revision: 29060
> URL: https://svn.open-mpi.org/trac/ompi/changeset/29060
> 
> Log:
> Fixes #3730: Move r29053 to v1.7 branch (Use the 
> HAVE_DECL_IBV_LINK_LAYER_ETHERNET macro.)
> 
> ---svn-pre-commit-ignore-below---
> 
> r29053 [[BR]]
> Use the HAVE_DECL_IBV_LINK_LAYER_ETHERNET macro.
> 
> Commit r27211 added ifdef checks for #define
> HAVE_IBV_LINK_LAYER_ETHERNET, which is incorrect.  The correct #define
> is HAVE_DECL_IBV_LINK_LAYER_ETHERNET.  This broke OMPI over iWARP.
> 
> This fixes #3726 and should be added to cmr:v1.7.3:reviewer=jsquyres
> 
> 
> r29059 [[BR]]
> Refs #3730
> 
> Turns out that AC_CHECK_DECLS is one of the "new style" Autoconf
> macros that #defines the output to be 0 or 1 (vs. #define'ing or
> #undef'ing it).  So don't check for "#if defined(..."; just check for
> "#if ...".
> 
> Properties modified:
>    branches/v1.7/   (props changed)
>    branches/v1.7/ompi/mca/btl/   (props changed)
> Text files modified:
>    branches/v1.7/ompi/mca/btl/openib/btl_openib.c                      |     
> 2 +-
>    branches/v1.7/ompi/mca/btl/openib/btl_openib_component.c            |     
> 2 +-
>    branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_oob.c  |     
> 2 +-
>    branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_udcm.c |     
> 2 +-
>    branches/v1.7/ompi/mca/common/verbs/common_verbs_find_ports.c       |     
> 4 ++--
>    5 files changed, 6 insertions(+), 6 deletions(-)
> 
> Modified: branches/v1.7/ompi/mca/btl/openib/btl_openib.c
> ==============================================================================
> --- branches/v1.7/ompi/mca/btl/openib/btl_openib.c    Thu Aug 22 13:44:20 
> 2013        (r29059)
> +++ branches/v1.7/ompi/mca/btl/openib/btl_openib.c    2013-08-22 14:24:55 EDT 
> (Thu, 22 Aug 2013)
>       (r29060)
> @@ -447,7 +447,7 @@
>  #ifdef HAVE_STRUCT_IBV_DEVICE_TRANSPORT_TYPE
>      switch(openib_btl->device->ib_dev->transport_type) {
>          case IBV_TRANSPORT_IB:
> -#if defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>              switch(openib_btl->ib_port_attr.link_layer) {
>                  case IBV_LINK_LAYER_ETHERNET:
>                      return MCA_BTL_OPENIB_TRANSPORT_RDMAOE;
> 
> Modified: branches/v1.7/ompi/mca/btl/openib/btl_openib_component.c
> ==============================================================================
> --- branches/v1.7/ompi/mca/btl/openib/btl_openib_component.c  Thu Aug 22 
> 13:44:20 2013
>       (r29059)
> +++ branches/v1.7/ompi/mca/btl/openib/btl_openib_component.c  2013-08-22 
> 14:24:55 EDT (Thu,
> 22 Aug 2013)  (r29060)
> @@ -719,7 +719,7 @@
>              return OMPI_ERR_NOT_FOUND;
>          }
> 
> -#if defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>          if (IBV_LINK_LAYER_ETHERNET == ib_port_attr->link_layer) {
>              subnet_id = mca_btl_openib_get_ip_subnet_id(device->ib_dev,
>                                                             port_num);
> 
> Modified: branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_oob.c
> ==============================================================================
> --- branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_oob.c        
> Thu Aug 22 13:44:20
> 2013  (r29059)
> +++ branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_oob.c        
> 2013-08-22 14:24:55
> EDT (Thu, 22 Aug 2013)        (r29060)
> @@ -127,7 +127,7 @@
>         IB (this CPC will not work with iWarp).  If we do not have the
>         transport_type member, then we must be < OFED v1.2, and
>         therefore we must be IB. */
> -#if defined(HAVE_STRUCT_IBV_DEVICE_TRANSPORT_TYPE) &&
> defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if defined(HAVE_STRUCT_IBV_DEVICE_TRANSPORT_TYPE) &&
> HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>      if (BTL_OPENIB_CONNECT_BASE_CHECK_IF_NOT_IB(btl)) {
>          opal_output_verbose(5, ompi_btl_base_framework.framework_output,
>                              "openib BTL: oob CPC only supported on 
> InfiniBand; skipped on
%s:%d",
> 
> Modified: branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_udcm.c
> ==============================================================================
> --- branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_udcm.c       
> Thu Aug 22 13:44:20
> 2013  (r29059)
> +++ branches/v1.7/ompi/mca/btl/openib/connect/btl_openib_connect_udcm.c       
> 2013-08-22 14:24:55
> EDT (Thu, 22 Aug 2013)        (r29060)
> @@ -405,7 +405,7 @@
>       /* If we do not have struct ibv_device.transport_device, then
>          we're in an old version of OFED that is IB only (i.e., no
>          iWarp), so we can safely assume that we can use this CPC. */
> -#if defined(HAVE_STRUCT_IBV_DEVICE_TRANSPORT_TYPE) &&
> defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if defined(HAVE_STRUCT_IBV_DEVICE_TRANSPORT_TYPE) &&
> HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>       if (BTL_OPENIB_CONNECT_BASE_CHECK_IF_NOT_IB(btl)) {
>           BTL_VERBOSE(("UD CPC only supported on InfiniBand; skipped on 
> %s:%d",
>                        ibv_get_device_name(btl->device->ib_dev),
> 
> Modified: branches/v1.7/ompi/mca/common/verbs/common_verbs_find_ports.c
> ==============================================================================
> --- branches/v1.7/ompi/mca/common/verbs/common_verbs_find_ports.c     Thu Aug 
> 22 13:44:20
> 2013  (r29059)
> +++ branches/v1.7/ompi/mca/common/verbs/common_verbs_find_ports.c     
> 2013-08-22 14:24:55
> EDT (Thu, 22 Aug 2013)        (r29060)
> @@ -170,7 +170,7 @@
>      }
>  }
> 
> -#if defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>  static const char *link_layer_to_str(int link_type)
>  {
>      switch(link_type) {
> @@ -416,7 +416,7 @@
>                  /* If they specified neither link layer, then we want this 
> port */
>                  want = true;
>              }
> -#if defined(HAVE_IBV_LINK_LAYER_ETHERNET)
> +#if HAVE_DECL_IBV_LINK_LAYER_ETHERNET
>              else if (flags & OMPI_COMMON_VERBS_FLAGS_LINK_LAYER_IB) {
>                  if (IBV_LINK_LAYER_INFINIBAND == port_attr.link_layer) {
>                      want = true;
> _______________________________________________
> svn mailing list
> s...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/svn

Reply via email to