From 38ce1affa0b46a5f94f94785bcab093098a58d1e Mon Sep 17 00:00:00 2001 From: tzachid Date: Tue, 26 Aug 2008 17:35:52 +0000 Subject: [PATCH] [ibal] Add support for large send offload. [mlnx: 3040] git-svn-id: svn://openib.tc.cornell.edu/gen1@1513 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/inc/iba/ib_types.h | 6 +++++- trunk/ulp/opensm/user/include/iba/ib_types_extended.h | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/trunk/inc/iba/ib_types.h b/trunk/inc/iba/ib_types.h index c5c3dcf9..3977d93d 100644 --- a/trunk/inc/iba/ib_types.h +++ b/trunk/inc/iba/ib_types.h @@ -10009,6 +10009,7 @@ typedef enum _ib_wr_type_t WR_RDMA_READ, WR_COMPARE_SWAP, WR_FETCH_ADD, + WR_LSO, WR_UNKNOWN } ib_wr_type_t; @@ -10159,7 +10160,9 @@ typedef struct _ib_send_wr ib_net32_t remote_qkey; void* rsvd; uint16_t pkey_index; - + void* header; + int hlen; + int mss; } ud; struct _send_rd @@ -10559,6 +10562,7 @@ typedef enum _ib_wc_type_t IB_WC_UNKNOWN1, IB_WC_RECV = (1 << 7), IB_WC_RECV_RDMA_WRITE, + IB_WC_LSO, IB_WC_UNKNOWN2 } ib_wc_type_t; diff --git a/trunk/ulp/opensm/user/include/iba/ib_types_extended.h b/trunk/ulp/opensm/user/include/iba/ib_types_extended.h index 2e600ffc..9bc0776b 100644 --- a/trunk/ulp/opensm/user/include/iba/ib_types_extended.h +++ b/trunk/ulp/opensm/user/include/iba/ib_types_extended.h @@ -1454,6 +1454,7 @@ typedef enum _ib_wr_type_t WR_RDMA_READ, WR_COMPARE_SWAP, WR_FETCH_ADD, + WR_LSO, WR_UNKNOWN } ib_wr_type_t; @@ -1605,7 +1606,9 @@ typedef struct _ib_send_wr ib_net32_t remote_qkey; void* rsvd; uint16_t pkey_index; - + void* header; + int hlen; + int mss; } ud; struct _send_rd @@ -2010,6 +2013,7 @@ typedef enum _ib_wc_type_t IB_WC_UNKNOWN1, IB_WC_RECV = (1 << 7), IB_WC_RECV_RDMA_WRITE, + IB_WR_LSO, IB_WC_UNKNOWN2 } ib_wc_type_t; -- 2.46.0