Commit d8b0afd2 authored by Li Zhijian's avatar Li Zhijian Committed by Jason Gunthorpe

RDMA/rxe: Fix indentations and operators sytle

* Fix these up to always have the '+', and '|' on the continuing line
  which is the normal kernel style.
* Fix indentations correspondingly

NOTE: this patch also remove the 2 redundant plus in
IB_OPCODE_RD_FETCH_ADD and IB_OPCODE_RD_COMPARE_SWAP

Link: https://lore.kernel.org/r/20220105042605.14343-1-lizhijian@fujitsu.comSigned-off-by: default avatarLi Zhijian <lizhijian@fujitsu.com>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarJason Gunthorpe <jgg@nvidia.com>
parent 01097139
...@@ -108,8 +108,8 @@ struct rxe_wr_opcode_info rxe_wr_opcode_info[] = { ...@@ -108,8 +108,8 @@ struct rxe_wr_opcode_info rxe_wr_opcode_info[] = {
struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
[IB_OPCODE_RC_SEND_FIRST] = { [IB_OPCODE_RC_SEND_FIRST] = {
.name = "IB_OPCODE_RC_SEND_FIRST", .name = "IB_OPCODE_RC_SEND_FIRST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_RWR_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_RWR_MASK |
| RXE_SEND_MASK | RXE_START_MASK, RXE_SEND_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -118,8 +118,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -118,8 +118,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_SEND_MIDDLE] = { [IB_OPCODE_RC_SEND_MIDDLE] = {
.name = "IB_OPCODE_RC_SEND_MIDDLE", .name = "IB_OPCODE_RC_SEND_MIDDLE",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_SEND_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_SEND_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -128,8 +128,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -128,8 +128,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_SEND_LAST] = { [IB_OPCODE_RC_SEND_LAST] = {
.name = "IB_OPCODE_RC_SEND_LAST", .name = "IB_OPCODE_RC_SEND_LAST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK |
| RXE_SEND_MASK | RXE_END_MASK, RXE_SEND_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -138,21 +138,21 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -138,21 +138,21 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_SEND_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_RC_SEND_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RC_SEND_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_RC_SEND_LAST_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK, RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RC_SEND_ONLY] = { [IB_OPCODE_RC_SEND_ONLY] = {
.name = "IB_OPCODE_RC_SEND_ONLY", .name = "IB_OPCODE_RC_SEND_ONLY",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK |
| RXE_RWR_MASK | RXE_SEND_MASK RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -161,33 +161,33 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -161,33 +161,33 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_SEND_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_RC_SEND_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RC_SEND_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_RC_SEND_ONLY_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_WRITE_FIRST] = { [IB_OPCODE_RC_RDMA_WRITE_FIRST] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_FIRST", .name = "IB_OPCODE_RC_RDMA_WRITE_FIRST",
.mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK, RXE_WRITE_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_WRITE_MIDDLE] = { [IB_OPCODE_RC_RDMA_WRITE_MIDDLE] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_MIDDLE", .name = "IB_OPCODE_RC_RDMA_WRITE_MIDDLE",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -196,8 +196,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -196,8 +196,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_RDMA_WRITE_LAST] = { [IB_OPCODE_RC_RDMA_WRITE_LAST] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_LAST", .name = "IB_OPCODE_RC_RDMA_WRITE_LAST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -206,69 +206,69 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -206,69 +206,69 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_RDMA_WRITE_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_RC_RDMA_WRITE_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_RC_RDMA_WRITE_LAST_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_WRITE_ONLY] = { [IB_OPCODE_RC_RDMA_WRITE_ONLY] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_ONLY", .name = "IB_OPCODE_RC_RDMA_WRITE_ONLY",
.mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK RXE_WRITE_MASK | RXE_START_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_RC_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RC_RDMA_WRITE_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_RC_RDMA_WRITE_ONLY_WITH_IMMEDIATE",
.mask = RXE_RETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK .mask = RXE_RETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_WRITE_MASK RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES RXE_RETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_READ_REQUEST] = { [IB_OPCODE_RC_RDMA_READ_REQUEST] = {
.name = "IB_OPCODE_RC_RDMA_READ_REQUEST", .name = "IB_OPCODE_RC_RDMA_READ_REQUEST",
.mask = RXE_RETH_MASK | RXE_REQ_MASK | RXE_READ_MASK .mask = RXE_RETH_MASK | RXE_REQ_MASK | RXE_READ_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_READ_RESPONSE_FIRST] = { [IB_OPCODE_RC_RDMA_READ_RESPONSE_FIRST] = {
.name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_FIRST", .name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_FIRST",
.mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK .mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK |
| RXE_START_MASK, RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_AETH] = RXE_BTH_BYTES, [RXE_AETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE] = { [IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE] = {
...@@ -282,109 +282,110 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -282,109 +282,110 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST] = { [IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST] = {
.name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST", .name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST",
.mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK .mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_AETH] = RXE_BTH_BYTES, [RXE_AETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RC_RDMA_READ_RESPONSE_ONLY] = { [IB_OPCODE_RC_RDMA_READ_RESPONSE_ONLY] = {
.name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_ONLY", .name = "IB_OPCODE_RC_RDMA_READ_RESPONSE_ONLY",
.mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK .mask = RXE_AETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_AETH] = RXE_BTH_BYTES, [RXE_AETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RC_ACKNOWLEDGE] = { [IB_OPCODE_RC_ACKNOWLEDGE] = {
.name = "IB_OPCODE_RC_ACKNOWLEDGE", .name = "IB_OPCODE_RC_ACKNOWLEDGE",
.mask = RXE_AETH_MASK | RXE_ACK_MASK | RXE_START_MASK .mask = RXE_AETH_MASK | RXE_ACK_MASK | RXE_START_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_AETH] = RXE_BTH_BYTES, [RXE_AETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RC_ATOMIC_ACKNOWLEDGE] = { [IB_OPCODE_RC_ATOMIC_ACKNOWLEDGE] = {
.name = "IB_OPCODE_RC_ATOMIC_ACKNOWLEDGE", .name = "IB_OPCODE_RC_ATOMIC_ACKNOWLEDGE",
.mask = RXE_AETH_MASK | RXE_ATMACK_MASK | RXE_ACK_MASK .mask = RXE_AETH_MASK | RXE_ATMACK_MASK | RXE_ACK_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMACK_BYTES + RXE_AETH_BYTES, .length = RXE_BTH_BYTES + RXE_ATMACK_BYTES + RXE_AETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_AETH] = RXE_BTH_BYTES, [RXE_AETH] = RXE_BTH_BYTES,
[RXE_ATMACK] = RXE_BTH_BYTES [RXE_ATMACK] = RXE_BTH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_ATMACK_BYTES + RXE_AETH_BYTES, RXE_ATMACK_BYTES +
RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RC_COMPARE_SWAP] = { [IB_OPCODE_RC_COMPARE_SWAP] = {
.name = "IB_OPCODE_RC_COMPARE_SWAP", .name = "IB_OPCODE_RC_COMPARE_SWAP",
.mask = RXE_ATMETH_MASK | RXE_REQ_MASK | RXE_ATOMIC_MASK .mask = RXE_ATMETH_MASK | RXE_REQ_MASK | RXE_ATOMIC_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMETH_BYTES, .length = RXE_BTH_BYTES + RXE_ATMETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_ATMETH] = RXE_BTH_BYTES, [RXE_ATMETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_ATMETH_BYTES, RXE_ATMETH_BYTES,
} }
}, },
[IB_OPCODE_RC_FETCH_ADD] = { [IB_OPCODE_RC_FETCH_ADD] = {
.name = "IB_OPCODE_RC_FETCH_ADD", .name = "IB_OPCODE_RC_FETCH_ADD",
.mask = RXE_ATMETH_MASK | RXE_REQ_MASK | RXE_ATOMIC_MASK .mask = RXE_ATMETH_MASK | RXE_REQ_MASK | RXE_ATOMIC_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMETH_BYTES, .length = RXE_BTH_BYTES + RXE_ATMETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_ATMETH] = RXE_BTH_BYTES, [RXE_ATMETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_ATMETH_BYTES, RXE_ATMETH_BYTES,
} }
}, },
[IB_OPCODE_RC_SEND_LAST_WITH_INVALIDATE] = { [IB_OPCODE_RC_SEND_LAST_WITH_INVALIDATE] = {
.name = "IB_OPCODE_RC_SEND_LAST_WITH_INVALIDATE", .name = "IB_OPCODE_RC_SEND_LAST_WITH_INVALIDATE",
.mask = RXE_IETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK, RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IETH_BYTES, .length = RXE_BTH_BYTES + RXE_IETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IETH] = RXE_BTH_BYTES, [RXE_IETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IETH_BYTES, RXE_IETH_BYTES,
} }
}, },
[IB_OPCODE_RC_SEND_ONLY_WITH_INVALIDATE] = { [IB_OPCODE_RC_SEND_ONLY_WITH_INVALIDATE] = {
.name = "IB_OPCODE_RC_SEND_ONLY_INV", .name = "IB_OPCODE_RC_SEND_ONLY_INV",
.mask = RXE_IETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_END_MASK | RXE_START_MASK, RXE_END_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_IETH_BYTES, .length = RXE_BTH_BYTES + RXE_IETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IETH] = RXE_BTH_BYTES, [RXE_IETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IETH_BYTES, RXE_IETH_BYTES,
} }
}, },
/* UC */ /* UC */
[IB_OPCODE_UC_SEND_FIRST] = { [IB_OPCODE_UC_SEND_FIRST] = {
.name = "IB_OPCODE_UC_SEND_FIRST", .name = "IB_OPCODE_UC_SEND_FIRST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_RWR_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_RWR_MASK |
| RXE_SEND_MASK | RXE_START_MASK, RXE_SEND_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -393,8 +394,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -393,8 +394,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_SEND_MIDDLE] = { [IB_OPCODE_UC_SEND_MIDDLE] = {
.name = "IB_OPCODE_UC_SEND_MIDDLE", .name = "IB_OPCODE_UC_SEND_MIDDLE",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_SEND_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_SEND_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -403,8 +404,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -403,8 +404,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_SEND_LAST] = { [IB_OPCODE_UC_SEND_LAST] = {
.name = "IB_OPCODE_UC_SEND_LAST", .name = "IB_OPCODE_UC_SEND_LAST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK |
| RXE_SEND_MASK | RXE_END_MASK, RXE_SEND_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -413,21 +414,21 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -413,21 +414,21 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_SEND_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_UC_SEND_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_UC_SEND_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_UC_SEND_LAST_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK, RXE_COMP_MASK | RXE_SEND_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_UC_SEND_ONLY] = { [IB_OPCODE_UC_SEND_ONLY] = {
.name = "IB_OPCODE_UC_SEND_ONLY", .name = "IB_OPCODE_UC_SEND_ONLY",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_COMP_MASK |
| RXE_RWR_MASK | RXE_SEND_MASK RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -436,33 +437,33 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -436,33 +437,33 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_SEND_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_UC_SEND_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_UC_SEND_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_UC_SEND_ONLY_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_UC_RDMA_WRITE_FIRST] = { [IB_OPCODE_UC_RDMA_WRITE_FIRST] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_FIRST", .name = "IB_OPCODE_UC_RDMA_WRITE_FIRST",
.mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK, RXE_WRITE_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_UC_RDMA_WRITE_MIDDLE] = { [IB_OPCODE_UC_RDMA_WRITE_MIDDLE] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_MIDDLE", .name = "IB_OPCODE_UC_RDMA_WRITE_MIDDLE",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -471,8 +472,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -471,8 +472,8 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_RDMA_WRITE_LAST] = { [IB_OPCODE_UC_RDMA_WRITE_LAST] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_LAST", .name = "IB_OPCODE_UC_RDMA_WRITE_LAST",
.mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES, .length = RXE_BTH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
...@@ -481,460 +482,460 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = { ...@@ -481,460 +482,460 @@ struct rxe_opcode_info rxe_opcode[RXE_NUM_OPCODE] = {
}, },
[IB_OPCODE_UC_RDMA_WRITE_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_UC_RDMA_WRITE_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_UC_RDMA_WRITE_LAST_WITH_IMMEDIATE",
.mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_IMMDT_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_IMMDT] = RXE_BTH_BYTES, [RXE_IMMDT] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_UC_RDMA_WRITE_ONLY] = { [IB_OPCODE_UC_RDMA_WRITE_ONLY] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_ONLY", .name = "IB_OPCODE_UC_RDMA_WRITE_ONLY",
.mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_RETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK RXE_WRITE_MASK | RXE_START_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_UC_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_UC_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_UC_RDMA_WRITE_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_UC_RDMA_WRITE_ONLY_WITH_IMMEDIATE",
.mask = RXE_RETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK .mask = RXE_RETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_WRITE_MASK RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RETH] = RXE_BTH_BYTES, [RXE_RETH] = RXE_BTH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES RXE_RETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
/* RD */ /* RD */
[IB_OPCODE_RD_SEND_FIRST] = { [IB_OPCODE_RD_SEND_FIRST] = {
.name = "IB_OPCODE_RD_SEND_FIRST", .name = "IB_OPCODE_RD_SEND_FIRST",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_REQ_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK, RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_SEND_MIDDLE] = { [IB_OPCODE_RD_SEND_MIDDLE] = {
.name = "IB_OPCODE_RD_SEND_MIDDLE", .name = "IB_OPCODE_RD_SEND_MIDDLE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_SEND_MASK RXE_REQ_MASK | RXE_SEND_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_SEND_LAST] = { [IB_OPCODE_RD_SEND_LAST] = {
.name = "IB_OPCODE_RD_SEND_LAST", .name = "IB_OPCODE_RD_SEND_LAST",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_COMP_MASK | RXE_SEND_MASK RXE_REQ_MASK | RXE_COMP_MASK | RXE_SEND_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_SEND_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_RD_SEND_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RD_SEND_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_RD_SEND_LAST_WITH_IMMEDIATE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK |
| RXE_PAYLOAD_MASK | RXE_REQ_MASK RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_SEND_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RD_SEND_ONLY] = { [IB_OPCODE_RD_SEND_ONLY] = {
.name = "IB_OPCODE_RD_SEND_ONLY", .name = "IB_OPCODE_RD_SEND_ONLY",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_COMP_MASK | RXE_RWR_MASK RXE_REQ_MASK | RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_SEND_MASK | RXE_START_MASK | RXE_END_MASK, RXE_SEND_MASK | RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_SEND_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_RD_SEND_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RD_SEND_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_RD_SEND_ONLY_WITH_IMMEDIATE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK |
| RXE_PAYLOAD_MASK | RXE_REQ_MASK RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_FIRST] = { [IB_OPCODE_RD_RDMA_WRITE_FIRST] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_FIRST", .name = "IB_OPCODE_RD_RDMA_WRITE_FIRST",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK |
| RXE_PAYLOAD_MASK | RXE_REQ_MASK RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK, RXE_WRITE_MASK | RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_RETH] = RXE_BTH_BYTES [RXE_RETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_MIDDLE] = { [IB_OPCODE_RD_RDMA_WRITE_MIDDLE] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_MIDDLE", .name = "IB_OPCODE_RD_RDMA_WRITE_MIDDLE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_WRITE_MASK RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_LAST] = { [IB_OPCODE_RD_RDMA_WRITE_LAST] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_LAST", .name = "IB_OPCODE_RD_RDMA_WRITE_LAST",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_WRITE_MASK RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_LAST_WITH_IMMEDIATE] = { [IB_OPCODE_RD_RDMA_WRITE_LAST_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_LAST_WITH_IMMEDIATE", .name = "IB_OPCODE_RD_RDMA_WRITE_LAST_WITH_IMMEDIATE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_IMMDT_MASK |
| RXE_PAYLOAD_MASK | RXE_REQ_MASK RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK RXE_WRITE_MASK | RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_ONLY] = { [IB_OPCODE_RD_RDMA_WRITE_ONLY] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_ONLY", .name = "IB_OPCODE_RD_RDMA_WRITE_ONLY",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK |
| RXE_PAYLOAD_MASK | RXE_REQ_MASK RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_WRITE_MASK | RXE_START_MASK RXE_WRITE_MASK | RXE_START_MASK |
| RXE_END_MASK, RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_RETH] = RXE_BTH_BYTES [RXE_RETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_RD_RDMA_WRITE_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_RD_RDMA_WRITE_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_RD_RDMA_WRITE_ONLY_WITH_IMMEDIATE",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK |
| RXE_IMMDT_MASK | RXE_PAYLOAD_MASK RXE_IMMDT_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_WRITE_MASK RXE_REQ_MASK | RXE_WRITE_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_RETH_BYTES +
+ RXE_DETH_BYTES + RXE_RDETH_BYTES, RXE_DETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_RETH] = RXE_BTH_BYTES [RXE_RETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_RETH_BYTES, RXE_RETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_RETH_BYTES RXE_RETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_READ_REQUEST] = { [IB_OPCODE_RD_RDMA_READ_REQUEST] = {
.name = "IB_OPCODE_RD_RDMA_READ_REQUEST", .name = "IB_OPCODE_RD_RDMA_READ_REQUEST",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_RETH_MASK |
| RXE_REQ_MASK | RXE_READ_MASK RXE_REQ_MASK | RXE_READ_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_RETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_RETH] = RXE_BTH_BYTES [RXE_RETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RETH_BYTES RXE_RETH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_READ_RESPONSE_FIRST] = { [IB_OPCODE_RD_RDMA_READ_RESPONSE_FIRST] = {
.name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_FIRST", .name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_FIRST",
.mask = RXE_RDETH_MASK | RXE_AETH_MASK .mask = RXE_RDETH_MASK | RXE_AETH_MASK |
| RXE_PAYLOAD_MASK | RXE_ACK_MASK RXE_PAYLOAD_MASK | RXE_ACK_MASK |
| RXE_START_MASK, RXE_START_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_AETH] = RXE_BTH_BYTES [RXE_AETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_READ_RESPONSE_MIDDLE] = { [IB_OPCODE_RD_RDMA_READ_RESPONSE_MIDDLE] = {
.name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_MIDDLE", .name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_MIDDLE",
.mask = RXE_RDETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK .mask = RXE_RDETH_MASK | RXE_PAYLOAD_MASK | RXE_ACK_MASK |
| RXE_MIDDLE_MASK, RXE_MIDDLE_MASK,
.length = RXE_BTH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_READ_RESPONSE_LAST] = { [IB_OPCODE_RD_RDMA_READ_RESPONSE_LAST] = {
.name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_LAST", .name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_LAST",
.mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_PAYLOAD_MASK |
| RXE_ACK_MASK | RXE_END_MASK, RXE_ACK_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_AETH] = RXE_BTH_BYTES [RXE_AETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RD_RDMA_READ_RESPONSE_ONLY] = { [IB_OPCODE_RD_RDMA_READ_RESPONSE_ONLY] = {
.name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_ONLY", .name = "IB_OPCODE_RD_RDMA_READ_RESPONSE_ONLY",
.mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_PAYLOAD_MASK .mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_PAYLOAD_MASK |
| RXE_ACK_MASK | RXE_START_MASK | RXE_END_MASK, RXE_ACK_MASK | RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_AETH] = RXE_BTH_BYTES [RXE_AETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RD_ACKNOWLEDGE] = { [IB_OPCODE_RD_ACKNOWLEDGE] = {
.name = "IB_OPCODE_RD_ACKNOWLEDGE", .name = "IB_OPCODE_RD_ACKNOWLEDGE",
.mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_ACK_MASK .mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_ACK_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES, .length = RXE_BTH_BYTES + RXE_AETH_BYTES + RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_AETH] = RXE_BTH_BYTES [RXE_AETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
} }
}, },
[IB_OPCODE_RD_ATOMIC_ACKNOWLEDGE] = { [IB_OPCODE_RD_ATOMIC_ACKNOWLEDGE] = {
.name = "IB_OPCODE_RD_ATOMIC_ACKNOWLEDGE", .name = "IB_OPCODE_RD_ATOMIC_ACKNOWLEDGE",
.mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_ATMACK_MASK .mask = RXE_RDETH_MASK | RXE_AETH_MASK | RXE_ATMACK_MASK |
| RXE_ACK_MASK | RXE_START_MASK | RXE_END_MASK, RXE_ACK_MASK | RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMACK_BYTES + RXE_AETH_BYTES .length = RXE_BTH_BYTES + RXE_ATMACK_BYTES + RXE_AETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_AETH] = RXE_BTH_BYTES [RXE_AETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_ATMACK] = RXE_BTH_BYTES [RXE_ATMACK] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_AETH_BYTES, RXE_AETH_BYTES,
} }
}, },
[IB_OPCODE_RD_COMPARE_SWAP] = { [IB_OPCODE_RD_COMPARE_SWAP] = {
.name = "RD_COMPARE_SWAP", .name = "RD_COMPARE_SWAP",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_ATMETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_ATMETH_MASK |
| RXE_REQ_MASK | RXE_ATOMIC_MASK RXE_REQ_MASK | RXE_ATOMIC_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMETH_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_ATMETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_ATMETH] = RXE_BTH_BYTES [RXE_ATMETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES + [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_ATMETH_BYTES RXE_ATMETH_BYTES +
+ RXE_DETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
} }
}, },
[IB_OPCODE_RD_FETCH_ADD] = { [IB_OPCODE_RD_FETCH_ADD] = {
.name = "IB_OPCODE_RD_FETCH_ADD", .name = "IB_OPCODE_RD_FETCH_ADD",
.mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_ATMETH_MASK .mask = RXE_RDETH_MASK | RXE_DETH_MASK | RXE_ATMETH_MASK |
| RXE_REQ_MASK | RXE_ATOMIC_MASK RXE_REQ_MASK | RXE_ATOMIC_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_ATMETH_BYTES + RXE_DETH_BYTES .length = RXE_BTH_BYTES + RXE_ATMETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_RDETH] = RXE_BTH_BYTES, [RXE_RDETH] = RXE_BTH_BYTES,
[RXE_DETH] = RXE_BTH_BYTES [RXE_DETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
[RXE_ATMETH] = RXE_BTH_BYTES [RXE_ATMETH] = RXE_BTH_BYTES +
+ RXE_RDETH_BYTES RXE_RDETH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES + [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_ATMETH_BYTES RXE_ATMETH_BYTES +
+ RXE_DETH_BYTES + RXE_DETH_BYTES +
+ RXE_RDETH_BYTES, RXE_RDETH_BYTES,
} }
}, },
/* UD */ /* UD */
[IB_OPCODE_UD_SEND_ONLY] = { [IB_OPCODE_UD_SEND_ONLY] = {
.name = "IB_OPCODE_UD_SEND_ONLY", .name = "IB_OPCODE_UD_SEND_ONLY",
.mask = RXE_DETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK .mask = RXE_DETH_MASK | RXE_PAYLOAD_MASK | RXE_REQ_MASK |
| RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK RXE_COMP_MASK | RXE_RWR_MASK | RXE_SEND_MASK |
| RXE_START_MASK | RXE_END_MASK, RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_DETH_BYTES, .length = RXE_BTH_BYTES + RXE_DETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_DETH] = RXE_BTH_BYTES, [RXE_DETH] = RXE_BTH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
} }
}, },
[IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE] = { [IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE] = {
.name = "IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE", .name = "IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE",
.mask = RXE_DETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK .mask = RXE_DETH_MASK | RXE_IMMDT_MASK | RXE_PAYLOAD_MASK |
| RXE_REQ_MASK | RXE_COMP_MASK | RXE_RWR_MASK RXE_REQ_MASK | RXE_COMP_MASK | RXE_RWR_MASK |
| RXE_SEND_MASK | RXE_START_MASK | RXE_END_MASK, RXE_SEND_MASK | RXE_START_MASK | RXE_END_MASK,
.length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES, .length = RXE_BTH_BYTES + RXE_IMMDT_BYTES + RXE_DETH_BYTES,
.offset = { .offset = {
[RXE_BTH] = 0, [RXE_BTH] = 0,
[RXE_DETH] = RXE_BTH_BYTES, [RXE_DETH] = RXE_BTH_BYTES,
[RXE_IMMDT] = RXE_BTH_BYTES [RXE_IMMDT] = RXE_BTH_BYTES +
+ RXE_DETH_BYTES, RXE_DETH_BYTES,
[RXE_PAYLOAD] = RXE_BTH_BYTES [RXE_PAYLOAD] = RXE_BTH_BYTES +
+ RXE_DETH_BYTES RXE_DETH_BYTES +
+ RXE_IMMDT_BYTES, RXE_IMMDT_BYTES,
} }
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment