[ewg] [GIT PULL OFED-1.5.4] MPA-v2 support on iw-cxgb4, iw-cxgb3, amso and iw-cm
Kumar A S
kumaras at chelsio.com
Sun Sep 25 19:40:21 PDT 2011
Hi Vlad,
Please pull these commits from:
ssh://vlad@sofa.openfabrics.org/home/vipulp/scm/ofed_kernel.git ofed_1_5
They add MPA-v2 support on iw-cxgb4 and iw-cm. In addition, they add minimal MPAv2 support to iw-cxgb3 and amso.
Thanks,
Kumar.
-----
commit 0e805f17e51bb1d74cb2c60b1e98e9731f8128c0
Author: Kumar Sanghvi <kumaras at chelsio.com>
Date: Thu Aug 18 18:06:23 2011 +0530
MPA_v2: Backports for iw_cxgb4, iw_cxgb3 and amso
Adds MPA_v2 backports to support Enhanced RDMA Negotiation.
For iw_cxgb3 and amso, currently max supported ird/ord values
are passed upwards.
Adds support to following kernels:
-2.6.39
-2.6.38
-2.6.37
-2.6.36
-2.6.35
-2.6.34
-2.6.33
-2.6.32
-2.6.32-EL6
-2.6.32-EL6.1
-2.6.32_sles11sp1
-2.6.31
-2.6.30
-2.6.18-EL5.7
-2.6.18-EL5.6
-2.6.16_sles10sp4
Signed-off-by: Kumar Sanghvi <kumaras at chelsio.com>
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../2.6.16_sles10_sp4/iw_cxgb4_0060_mpav2.patch | 61 ++++++++++++++++++++
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../2.6.18-EL5.6/iw_cxgb4_0060_mpav2.patch | 61 ++++++++++++++++++++
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../2.6.18-EL5.7/iw_cxgb4_0060_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.30/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../2.6.30/iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.30/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.31/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../2.6.31/iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.31/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0010_pass_ird_ord_upwards.patch | 28 +++++++++
.../2.6.32-EL6.1/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0010_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.32-EL6/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.32/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../2.6.32/iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.32/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_pass_ird_ord_upwards.patch | 28 +++++++++
.../2.6.32_sles11sp1/iw_cxgb4_0050_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.33/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.33/iw_cxgb4_0030_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.34/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.34/iw_cxgb4_0030_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.35/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.35/iw_cxgb4_0030_mpav2.patch | 61 ++++++++++++++++++++
.../2.6.36/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.36/iw_cxgb4_0020_mpav2.patch | 59 +++++++++++++++++++
.../2.6.37/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.37/iw_cxgb4_0020_mpav2.patch | 59 +++++++++++++++++++
.../2.6.38/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.38/iw_cxgb4_0020_mpav2.patch | 59 +++++++++++++++++++
.../2.6.39/amso_0010_pass_ird_ord_upwards.patch | 32 ++++++++++
.../iw_cxgb3_0030_pass_ird_ord_upwards.patch | 28 +++++++++
.../backport/2.6.39/iw_cxgb4_0020_mpav2.patch | 59 +++++++++++++++++++
48 files changed, 1928 insertions(+), 0 deletions(-)
commit b63fc7fe9a5406e0aed55aa2854fc3d2f96236dd
Author: Kumar Sanghvi <kumaras at chelsio.com>
Date: Thu Aug 18 03:49:42 2011 +0530
IB/core: Propagate ird/ord values upwards
Updates iw_cm_event to support propagating the ird/ord
values upwards to the application
Signed-off-by: Kumar Sanghvi <kumaras at chelsio.com>
.../zz_0001_iw_cm_event_ird_ord_updwards.patch | 46 ++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
commit c1078277b1112b719925f44e4815c50d5086e91a
Author: Kumar Sanghvi <kumaras at chelsio.com>
Date: Mon Aug 8 16:28:51 2011 +0530
iw_cxgb4: Add support for MPA V2 Enhanced RDMA Negotiation
The patch adds support for Enhanced RDMA Connection Establishment
(draft-ietf-storm-mpa-peer-connect-06).
Details of draft can be obtained from:
http://www.ietf.org/id/draft-ietf-storm-mpa-peer-connect-06.txt
The patch updates the following functions for initiator perspective:
-send_mpa_request
-process_mpa_reply
-post_terminate for TERM error codes
-destroy_qp for TERM related change
-adds layer/etype/ecode to c4iw_qp_attrs for sending with TERM
-peer_abort for retrying connection attempt with MPA_v1 message
-added c4iw_reconnect function
The patch updates the following functions for responder perspective:
-process_mpa_request
-send_mpa_reply
-c4iw_accept_cr
-passes ird/ord to upper layers
Signed-off-by: Kumar Sanghvi <kumaras at chelsio.com>
drivers/infiniband/hw/cxgb4/cm.c | 470 +++++++++++++++++++++++++++++---
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 22 ++-
drivers/infiniband/hw/cxgb4/qp.c | 14 +-
3 files changed, 467 insertions(+), 39 deletions(-)
More information about the ewg
mailing list