[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