From 2ad416e5cd81d0b185292864e20087c6b839a44b Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Fri, 18 May 2012 10:35:56 -0700 Subject: [PATCH] refresh (create temporary patch) --- meta | 5 ++-- patches/refresh-temp | 65 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 patches/refresh-temp diff --git a/meta b/meta index 51d890bc..7b081d62 100644 --- 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 index 00000000..eef8dc9e --- /dev/null +++ b/patches/refresh-temp @@ -0,0 +1,65 @@ +Bottom: a069666dc428f246f9dc954bdb50553367794189 +Top: f88edc44196caddaa1a1e236d26ce27c4aab8166 +Author: Sean Hefty +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 ]), []) ++ + 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 + ++#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; -- 2.41.0