[ewg] [PATCH 13/15] uDAPL v2.0 windows: Provide auto-detect between RoCE and Infiniband for Windows.

Davis, Arlin R arlin.r.davis at intel.com
Mon Apr 23 13:01:11 PDT 2012


For RoCE, enable transport global ID use.

Signed-off-by: Arlin Davis <arlin.r.davis at intel.com>
---
 dapl/openib_common/util.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/dapl/openib_common/util.c b/dapl/openib_common/util.c
index c118ca9..06a6f3d 100644
--- a/dapl/openib_common/util.c
+++ b/dapl/openib_common/util.c
@@ -352,6 +352,17 @@ skip_ib:
 			 port_attr.link_layer);
 #endif
 #endif
+
+#ifdef _WIN32
+#ifndef _OPENIB_CMA_
+		if (port_attr.transport != IBV_TRANSPORT_IB)
+			hca_ptr->ib_trans.global = 1;
+
+		dapl_log(DAPL_DBG_TYPE_UTIL,
+			 " query_hca: port.transport %d ib_trans.global %d\n",
+			 port_attr.transport, hca_ptr->ib_trans.global);
+#endif
+#endif
 		dapl_log(DAPL_DBG_TYPE_UTIL,
 			     " query_hca: (%x.%x) eps %d, sz %d evds %d,"
 			     " sz %d mtu %d - pkey %x p_idx %d sl %d\n",
-- 
1.7.3






More information about the ewg mailing list