In commit 1cbe6fc86ccf ("IB/mlx5: Add support for CQE compressing") the concept of CQE compression was introduced and added a support for 64B CQE size. This change update the code to support 128B CQE size as well.
Showing the changes to include/uapi (1 of 3 files). Show all
Unified · Split
| @@ -203,6 +203,11 @@ struct mlx5_ib_striding_rq_caps { · 202 unmodified lines | |||
| 203 | __u32 supported_qpts; | 203 | __u32 supported_qpts; |
| 204 | }; | 204 | }; |
| 205 | 205 | ||
| 206 | enum mlx5_ib_query_dev_resp_flags { | ||
| 207 | /* Support 128B CQE compression */ | ||
| 208 | MLX5_IB_QUERY_DEV_RESP_FLAGS_CQE_128B_COMP = 1 << 0, | ||
| 209 | }; | ||
| 210 | |||
| 206 | struct mlx5_ib_query_device_resp { | 211 | struct mlx5_ib_query_device_resp { |
| 207 | __u32 comp_mask; | 212 | __u32 comp_mask; |
| 208 | __u32 response_length; | 213 | __u32 response_length; |
| @@ -211,7 +216,7 @@ struct mlx5_ib_query_device_resp { · 2 unmodified lines | |||
| 211 | struct mlx5_ib_cqe_comp_caps cqe_comp_caps; | 216 | struct mlx5_ib_cqe_comp_caps cqe_comp_caps; |
| 212 | struct mlx5_packet_pacing_caps packet_pacing_caps; | 217 | struct mlx5_packet_pacing_caps packet_pacing_caps; |
| 213 | __u32 mlx5_ib_support_multi_pkt_send_wqes; | 218 | __u32 mlx5_ib_support_multi_pkt_send_wqes; |
| 214 | __u32 reserved; | 219 | __u32 flags; /* Use enum mlx5_ib_query_dev_resp_flags */ |
| 215 | struct mlx5_ib_sw_parsing_caps sw_parsing_caps; | 220 | struct mlx5_ib_sw_parsing_caps sw_parsing_caps; |
| 216 | struct mlx5_ib_striding_rq_caps striding_rq_caps; | 221 | struct mlx5_ib_striding_rq_caps striding_rq_caps; |
| 217 | }; | 222 | }; |