From 92d1bc4bf3089595012c11fa42d3da124490b4a0 Mon Sep 17 00:00:00 2001 From: Arlin Davis Date: Thu, 14 Apr 2016 18:46:12 -0700 Subject: [PATCH] Release 2.1.9 Signed-off-by: Arlin Davis --- ChangeLog | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++ configure.in | 4 +- dapl.spec.in | 3 ++ 3 files changed, 151 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f59ee56..34693a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,149 @@ +commit 6b48f0e17bd062f5bcfb1cc1ba6197e03987651b +Author: Arlin Davis +Date: Tue Apr 12 13:58:34 2016 -0700 + + dtestcm: exchange provider IA address info via sockets + + Signed-off-by: Arlin Davis + +commit 58e06a8e78e5b9ef94f3e0a507ed37e35c4af87c +Author: Arlin Davis +Date: Tue Apr 12 13:56:02 2016 -0700 + + ucm: increase default REQ/RTU timers on scaling threshold + + Signed-off-by: Arlin Davis + +commit 12f3d778acdf0e984af839221636beb04a5be7b0 +Author: Arlin Davis +Date: Wed Apr 6 15:41:44 2016 -0700 + + mpxyd: m_req_event assert during large io streams, HST to MIC + + When proxy-in (PI) WR queue is full and client is blocked on + new WR entries, the WR completion processing can + incorrectly reference a PI WR field after the client is + given remote access. + + m_qp = (struct mcm_qp *)m_wr_rx->context; + assert(m_qp); + + After data is forwarded to the appropriate MIC, the proxy + service will send a RW_imm WC message. This releases + the m_wr_rx entry for re-use by remote mcm provider client. + At the same time, the proxy can be processing the RW_imm + completion and incorrectly use the wr_rx->context field for + m_qp reference. Change the proxy_in event processing code + to avoid dependencies on any wr_rx content. + + Signed-off-by: Arlin Davis + +commit 79b885fac295f6dbe9d2dc772b87755ba5b90734 +Author: Arlin Davis +Date: Wed Apr 6 14:02:59 2016 -0700 + + mcm: HST->MXS IO streams can overrun MPXYD proxy-in WR queue + + MPXYD proxy-in service cannot consume HST->MIC WR's fast + enough on 100Gb/s fabrics and from server based clients. This + results in post_send failing with DAT_INSUFFICIENT_RESOURCES. + Add retry mechanism, with limited retries, for the + host side mcm provider via dat_ep_post_send. + + Signed-off-by: Arlin Davis + +commit ae7fad33d42ca92d709a041a1234dd98756668b9 +Author: Arlin Davis +Date: Tue Apr 5 14:04:12 2016 -0700 + + mpxyd: cleanup warnings in MIC proxy code + + Signed-off-by: Arlin Davis + +commit cc927cd244d940d25de8f9e176c7dfdda6b91189 +Author: Arlin Davis +Date: Tue Apr 5 14:03:41 2016 -0700 + + openib: cleanup warnings in openib providers + + Signed-off-by: Arlin Davis + +commit 0b553b6bccde2c6635d169064bc6b6a8355ddef9 +Author: Arlin Davis +Date: Tue Apr 5 14:02:27 2016 -0700 + + common: cleanup warnings in common code base + + Signed-off-by: Arlin Davis + +commit b361e2abfcb09b57a1cff57b2a1eb919e00149db +Author: Arlin Davis +Date: Tue Apr 5 14:00:33 2016 -0700 + + dapltest: cleanup warnings, unused variables, etc + + Signed-off-by: Arlin Davis + +commit a0c9ca3b0624453e337e863b83d3c9826e502c38 +Author: Arlin Davis +Date: Thu Mar 17 16:06:35 2016 -0700 + + scm: backward compatibility issue with MTU negotiation + + The scm provider builds the CM reply message on stack + and doesnt memset to zero so resv fields are unknown. + The client cannot check mtu/resv field for MTU adjustments. + Bump provider CM message version to DCM_VER_MTU and add + check for appropriate version. + + Signed-off-by: Arlin Davis + +commit 2847e3b2e10b77bdba26a78c09ed3a5223e08456 +Author: Arlin Davis +Date: Mon Mar 14 09:46:14 2016 -0700 + + mcm: fix mtu interop issues when MIC and HOST differ + + result of commit: ab67173b8024e14009c266d76ab9ec0bdd0c5d1f + + New MCM provider on MIC side needs to open in compat mode + with MTU set to 2048. It needs to allow proxy, if new, to + adjust to active MTU. If old proxy is on host side, 2048 + is returned as normal and new MCM provider remains in + compat mode with MTU at 2048. + + New proxy on host side needs to support an old version of + MCM provider and adjust MTU only if MIC side changes + dev_attr.mtu settings. It will bump up to active_MTU + only if the MCM provider is new and sets the MIX_OP_SET + bit on the mic->host proxy device open call. + + Proxy open device MUST set new dev attributes in client SMD + device object and not in the shared MD device object since + there can be multiple clients with different attribute + settings from MIC side. + + MCM provider MUST query and setup MTU in open instead of query + so subsequent queries don't override negotiated setting. + + Signed-off-by: Arlin Davis + +commit 6316f8317d4ecb0e6b47e94ea0782356f201bcb9 +Author: Arlin Davis +Date: Fri Mar 4 13:15:05 2016 -0800 + + dtest: clean up warnings, keep variables and functions local + + Signed-off-by: Arlin Davis + +commit c9a7fd2e658efa9021cc386d1b8ec3691a903959 +Author: Arlin Davis +Date: Wed Feb 17 15:35:30 2016 -0800 + + Release 2.1.8 + + Signed-off-by: Arlin Davis + commit 58d757c07c8a3fcf81bdd0529f633bdc5251a06c Author: Arlin Davis Date: Tue Feb 16 13:12:16 2016 -0800 diff --git a/configure.in b/configure.in index 56c99e5..3c140ac 100644 --- a/configure.in +++ b/configure.in @@ -1,12 +1,12 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT(dapl, 2.1.8, linux-rdma@vger.kernel.org) +AC_INIT(dapl, 2.1.9, linux-rdma@vger.kernel.org) AC_CONFIG_SRCDIR([dat/udat/udat.c]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_MACRO_DIR([m4]) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(dapl, 2.1.8) +AM_INIT_AUTOMAKE(dapl, 2.1.9) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AM_PROG_LIBTOOL diff --git a/dapl.spec.in b/dapl.spec.in index fbec001..7365a77 100644 --- a/dapl.spec.in +++ b/dapl.spec.in @@ -153,6 +153,9 @@ fi mv /tmp/%{version}-dat.conf %{_sysconfdir}/dat.conf %changelog +* Thu Apr 14 2016 Arlin Davis - 2.1.9 +- DAT/DAPL Version 2.1.9 Release 1, OFED 3.18-2 GA, MPSS 3.7 + * Tue Feb 16 2016 Arlin Davis - 2.1.8 - DAT/DAPL Version 2.1.8 Release 1, OFED 3.18-2, MPSS 3.7 -- 2.46.0