@@ -100,7 +100,6 @@
#define MAX_PROCS 1000
/* Header files needed for DAT/uDAPL */
-#include "infiniband/verbs.h"
#include "dat2/udat.h"
/* definitions */
@@ -219,7 +218,7 @@ union dcm_addr {
uint8_t port_num;
uint16_t lid;
uint32_t qpn;
- union ibv_gid gid;
+ uint8_t gid[16];
} ib;
};
@@ -447,15 +446,13 @@ int main(int argc, char **argv)
(void*)ia_attr.ia_address_ptr,
sizeof(DAT_SOCK_ADDR6));
- if (local.ib.qp_type == IBV_QPT_UD) {
- ucm = 1;
- printf("%d Local uCM Address = QPN=0x%x, LID=0x%x\n",
- getpid(), ntohl(local.ib.qpn),
- ntohs(local.ib.lid));
- printf("%d Remote uCM Address = QPN=0x%x, LID=0x%x\n",
- getpid(), ntohl(remote.ib.qpn),
- ntohs(remote.ib.lid));
- }
+ printf("%d Local Address %s port %d\n", getpid(),
+ inet_ntoa(((struct sockaddr_in *)&local)->sin_addr),
+ SERVER_CONN_QUAL);
+
+ printf("%d Local Address QPN=0x%x, LID=0x%x <<< ucm provider\n",
+ getpid(), ntohl(local.ib.qpn),
+ ntohs(local.ib.lid));
/* Create Protection Zone */
start = get_time();
@@ -65,7 +65,6 @@
#endif
-#include "infiniband/verbs.h"
#include "dat2/udat.h"
#include "dat2/dat_ib_extensions.h"
@@ -189,7 +188,7 @@ union dcm_addr {
uint8_t port_num;
uint16_t lid;
uint32_t qpn;
- union ibv_gid gid;
+ uint8_t gid[16];
} ib;
};
@@ -444,24 +443,20 @@ int connect_ep(char *hostname)
(void*)ia_attr.ia_address_ptr,
sizeof(DAT_SOCK_ADDR6));
- if (local.ib.qp_type == IBV_QPT_UD) {
- ucm = 1;
+ printf("%d Local Address %s port %d\n", getpid(),
+ inet_ntoa(((struct sockaddr_in *)&local)->sin_addr),
+ SERVER_ID);
- if (ud_test) {
- printf("%d UD test over UCM provider not supported\n",
- getpid());
- exit(1);
- }
+ printf("%d Local Address QPN=0x%x, LID=0x%x <<< ucm provider\n",
+ getpid(), ntohl(local.ib.qpn),
+ ntohs(local.ib.lid));
- printf("%d Local uCM Address = QPN=0x%x, LID=0x%x\n",
- getpid(), ntohl(local.ib.qpn),
- ntohs(local.ib.lid));
- printf("%d Remote uCM Address = QPN=0x%x, LID=0x%x\n",
- getpid(), ntohl(remote.ib.qpn),
- ntohs(remote.ib.lid));
+ if (ucm && ud_test) {
+ printf("%d UD test over UCM provider not supported\n",
+ getpid());
+ exit(1);
}
-
/* Print provider specific attributes */
for (i = 0; i < prov_attrs.num_provider_specific_attr; i++) {
LOGPRINTF(" Provider Specific Attribute[%d] %s=%s\n",