]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh (create temporary patch)
authorSean Hefty <sean.hefty@intel.com>
Fri, 18 May 2012 17:35:56 +0000 (10:35 -0700)
committerSean Hefty <sean.hefty@intel.com>
Fri, 18 May 2012 17:35:56 +0000 (10:35 -0700)
meta
patches/refresh-temp [new file with mode: 0644]

diff --git a/meta b/meta
index 51d890bcd9e4d44b0b73d7026134bcfaab63704b..7b081d624b177976abf384c08aaf0b53fe3d6ce8 100644 (file)
--- a/meta
+++ b/meta
@@ -1,6 +1,6 @@
 Version: 1
-Previous: 69b4dab2f4e626ce4bca13e696a164d4e30074bf
-Head: 3abd0dd6089c61bf0350b6a2b7d0aa37024a0de3
+Previous: a3b9e3129d91e584870ef5cc86804e53d42bb304
+Head: 936db01fb459e148352d87fd5984f60084cfda1e
 Applied:
   reuseaddr: 5ce7d9c48d082fd1959918e9134f4bdd85c402d9
   rs-nodelay: c7515656281368210d75c103cc68c131511debf6
@@ -10,5 +10,6 @@ Applied:
   rs-group-tests: f484de0b80b9369ad12c6b5628bb49a51dfc4ef0
   rs-fulltest: a91cd18a4f7c5b6b5f7483f78e6d3916f66ef46f
   old-acm: 3abd0dd6089c61bf0350b6a2b7d0aa37024a0de3
+  refresh-temp: 936db01fb459e148352d87fd5984f60084cfda1e
 Unapplied:
 Hidden:
diff --git a/patches/refresh-temp b/patches/refresh-temp
new file mode 100644 (file)
index 0000000..eef8dc9
--- /dev/null
@@ -0,0 +1,65 @@
+Bottom: a069666dc428f246f9dc954bdb50553367794189
+Top:    f88edc44196caddaa1a1e236d26ce27c4aab8166
+Author: Sean Hefty <sean.hefty@intel.com>
+Date:   2012-05-18 10:35:55 -0700
+
+Refresh of old-acm
+
+---
+
+diff --git a/configure.in b/configure.in
+index fa90fcb..dec6064 100644
+--- a/configure.in
++++ b/configure.in
+@@ -73,6 +73,11 @@ fi
+ AC_CHECK_HEADER(infiniband/acm.h, 
+       AC_DEFINE([USE_IB_ACM], 1, [setting IBACM support]), [])
++AC_CHECK_HEADER(infiniband/acm.h,
++      AC_CHECK_MEMBER(struct acm_msg.resolve_data, [],
++              AC_DEFINE(DEFINE_ACM_MSG, 1, [adding ACM message definition]),
++                      [#include <infiniband/acm.h>]), [])
++
+ AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
+     if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then
+         ac_cv_version_script=yes
+diff --git a/src/acm.c b/src/acm.c
+index 7911b41..bcf11da 100755
+--- a/src/acm.c
++++ b/src/acm.c
+@@ -48,6 +48,18 @@
+ #ifdef USE_IB_ACM
+ #include <infiniband/acm.h>
++#if DEFINE_ACM_MSG
++typedef struct cma_acm_msg {
++      struct acm_hdr                  hdr;
++      union{
++              uint8_t                 data[ACM_MSG_DATA_LENGTH];
++              struct acm_ep_addr_data resolve_data[0];
++      };
++} cma_acm_msg_t;
++#else
++typedef struct acm_msg cma_acm_msg_t;
++#endif
++
+ static pthread_mutex_t acm_lock = PTHREAD_MUTEX_INITIALIZER;
+ static int sock;
+ static short server_port = 6125;
+@@ -237,7 +249,7 @@ err:
+       rdma_freeaddrinfo(ib_rai);
+ }
+-static void ucma_ib_save_resp(struct rdma_addrinfo *rai, struct acm_msg *msg)
++static void ucma_ib_save_resp(struct rdma_addrinfo *rai, cma_acm_msg_t *msg)
+ {
+       struct acm_ep_addr_data *ep_data;
+       struct ibv_path_data *path_data = NULL;
+@@ -306,7 +318,7 @@ static void ucma_copy_rai_addr(struct acm_ep_addr_data *data, struct sockaddr *a
+ void ucma_ib_resolve(struct rdma_addrinfo **rai, struct rdma_addrinfo *hints)
+ {
+-      struct acm_msg msg;
++      cma_acm_msg_t msg;
+       struct acm_ep_addr_data *data;
+       int ret;