From c9fbd6e7a8131d4077039d5da716b618727d4009 Mon Sep 17 00:00:00 2001 From: Arlin Davis Date: Tue, 23 Feb 2010 16:26:41 -0800 Subject: [PATCH] Release 2.0.27-1 Signed-off-by: Arlin Davis --- ChangeLog | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++ configure.in | 4 +- dapl.spec.in | 3 ++ 3 files changed, 145 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 878e120..abc9cc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,143 @@ +commit 454c27b1f357c7c3070e459b25d12929f86304ca +Author: Arlin Davis +Date: Mon Feb 22 09:42:17 2010 -0800 + + windows: add scm makefile + + Signed-off-by: Arlin Davis + +commit 66ac48d5280bcf0453760c6e22909de6b8519b6d +Author: Arlin Davis +Date: Mon Feb 22 09:41:13 2010 -0800 + + Windows does not require rdma_cma_abi.h, move the include from common code and to OSD file. + + Signed-off-by: stan smith + +commit c05c41c31f01e1ddef91e92998ca66d258fafe3d +Author: Arlin Davis +Date: Fri Feb 19 14:52:01 2010 -0800 + + Windows patch to fix IB_INVALID_HANDLE name collision + + signed-off-by: stan smith + +commit 712e7e5ba71f8a4344dfff481a9be870eefefe25 +Author: Arlin Davis +Date: Mon Feb 8 13:49:35 2010 -0800 + + scm: dat_ep_connect fails on 32bit servers + + memcpy for remote IA address uses incorrect sizeof for a pointer type. + + Signed-off-by: Arlin Davis + +commit 3040fa78d7d22c8f76c88dc77cedde09f016eb67 +Author: Arlin Davis +Date: Fri Feb 5 11:51:16 2010 -0800 + + undefined symbol: dapls_print_cm_list + + call prototype should be dependent on DAPL_COUNTERS. + + Signed-off-by: Arlin Davis + +commit cbeebe422b952d679f49429be8ba045a62d7f4ac +Author: Arlin Davis +Date: Fri Feb 5 11:39:21 2010 -0800 + + Cleanup CM object lock before freeing CM object memory + + Running windows application verifiier for uDAPL validation + for all 3 providers. Cleanup memory lock leaks found + by verifier. + + Signed-off-by: Arlin Davis + +commit 855a8e4aa83fa2e4f7847122415106f49286f4ca +Author: Arlin Davis +Date: Wed Feb 3 16:21:30 2010 -0800 + + destroy verbs completion channels created via ia_open or ep_create. + + Completion channels are created with ia_open for CNO events and + with ep_create in cases where DAT allows EP(qp) to be created with + no EVD(cq) and IB doesn't. These completion channels need to be + destroyed at close along with a CQ for the EP without CQ case. + + Signed-off-by: Arlin Davis + +commit 4da540591148e47dd912851cc7314776f2f7622e +Author: Arlin Davis +Date: Wed Feb 3 11:06:45 2010 -0800 + + Update Copyright file and include the 3 license files in distribution + + Signed-off-by: Arlin Davis + +commit 9011abd4b1470c65bfe81eef5a2f3a81060cec81 +Author: Arlin Davis +Date: Tue Feb 2 14:43:03 2010 -0800 + + When copying private_data out of rdma_cm events, use the + reported private_data_len for the size, and not IB maximums. + This fixes a bug running over the librdmacm on windows, where + DAPL accessed invalid memory. + + Signed-off-by: Sean Hefty + Signed-off-by: Arlin Davis + +commit 5da33bb3b9c230c08492f85d13caa330ce65906e +Author: Sean Hefty +Date: Thu Jan 28 10:19:20 2010 -0800 + + dapl/cma: fix referencing freed address + + DAPL uses a pointer to reference the local and remote addresses + of an endpoint. It expects that those addresses are located + in memory that is always accessible. Typically, for the local + address, the pointer references the address stored with the DAPL + HCA device. However, for the cma provider, it changes this pointer + to reference the address stored with the rdma_cm_id. + + This causes a problem when that endpoint is connected on the + passive side of a connection. When connect requests are given + to DAPL, a new rdma_cm_id is associated with the request. The + DAPL code replaces the current rdma_cm_id associated with a + user's endpoint with the new rdma_cm_id. The old rdma_cm_id is + then deleted. But the endpoint's local address pointer still + references the address stored with the old rdma_cm_id. The + result is that any reference to the address will access freed + memory. + + Fix this by keeping the local address pointer always pointing + to the address associated with the DAPL HCA device. This is about + the best that can be done given the DAPL interface design. + + Signed-off-by: Sean Hefty + +commit 66dbb5f20bf494eb3f5041655b478059165c5f1b +Author: Sean Hefty +Date: Tue Jan 26 15:13:03 2010 -0800 + + dapl: move close device after async thread is done + + using it + + Before calling ibv_close_device, wait for the asynchronous + processing thread to finish using the device. This prevents + a use after free error. + + Signed-off-by: Sean Hefty + +commit 560b235adc799fa710571ca63cbc3e4fa6374ff2 +Author: Arlin Davis +Date: Mon Jan 11 09:03:10 2010 -0800 + + Release 2.0.26-1 + + Signed-off-by: Arlin Davis + commit 73dfb32ace6aff2fdb21e54689342fd551822286 Author: Arlin Davis Date: Tue Dec 22 14:00:33 2009 -0800 diff --git a/configure.in b/configure.in index ccf2405..0979cae 100644 --- a/configure.in +++ b/configure.in @@ -1,11 +1,11 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT(dapl, 2.0.26, linux-rdma@vger.kernel.org) +AC_INIT(dapl, 2.0.27, linux-rdma@vger.kernel.org) AC_CONFIG_SRCDIR([dat/udat/udat.c]) AC_CONFIG_AUX_DIR(config) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(dapl, 2.0.26) +AM_INIT_AUTOMAKE(dapl, 2.0.27) AM_PROG_LIBTOOL diff --git a/dapl.spec.in b/dapl.spec.in index 92c4398..0f2c380 100644 --- a/dapl.spec.in +++ b/dapl.spec.in @@ -140,6 +140,9 @@ fi %{_mandir}/man5/*.5* %changelog +* Tue Feb 23 2010 Arlin Davis - 2.0.27 +- DAT/DAPL Version 2.0.27 Release 1, OFED 1.5.1 + * Tue Jan 11 2010 Arlin Davis - 2.0.26 - DAT/DAPL Version 2.0.26 Release 1, OFED 1.5, OFED 1.5-RDMAoE -- 2.41.0