提交 1015c2e8 编写于 作者: E Erez Shitrit 提交者: Doug Ledford

IB/mlx5: Define interface bits for IPoIB offloads

The HW can supply several offloads for UD QP, added  offloads for
checksumming for both TX and RX and LSO for TX.
Two new bits were added in order to expose and enable these offloads:
1. HCA capability bit: declares the support for IPoIB basic offloads.
2. QPC bit which will be used in the QP creation flow, which set these
abilities in the QP.
Signed-off-by: NErez Shitrit <erezsh@mellanox.com>
Signed-off-by: NEran Ben Elisha <eranbe@mellanox.com>
Reviewed-by: NLeon Romanovsky <leonro@mellanox.com>
Signed-off-by: NDoug Ledford <dledford@redhat.com>
上级 3efd9a11
...@@ -736,7 +736,9 @@ struct mlx5_ifc_cmd_hca_cap_bits { ...@@ -736,7 +736,9 @@ struct mlx5_ifc_cmd_hca_cap_bits {
u8 cqe_version[0x4]; u8 cqe_version[0x4];
u8 compact_address_vector[0x1]; u8 compact_address_vector[0x1];
u8 reserved_at_200[0xe]; u8 reserved_at_200[0x3];
u8 ipoib_basic_offloads[0x1];
u8 reserved_at_204[0xa];
u8 drain_sigerr[0x1]; u8 drain_sigerr[0x1];
u8 cmdif_checksum[0x2]; u8 cmdif_checksum[0x2];
u8 sigerr_cqe[0x1]; u8 sigerr_cqe[0x1];
...@@ -1810,7 +1812,7 @@ struct mlx5_ifc_qpc_bits { ...@@ -1810,7 +1812,7 @@ struct mlx5_ifc_qpc_bits {
u8 log_sq_size[0x4]; u8 log_sq_size[0x4];
u8 reserved_at_55[0x6]; u8 reserved_at_55[0x6];
u8 rlky[0x1]; u8 rlky[0x1];
u8 reserved_at_5c[0x4]; u8 ulp_stateless_offload_mode[0x4];
u8 counter_set_id[0x8]; u8 counter_set_id[0x8];
u8 uar_page[0x18]; u8 uar_page[0x18];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册