net/mlx5: Expose packet based credit mode
authorDanit Goldberg <danitg@mellanox.com>
Fri, 30 Nov 2018 11:22:04 +0000 (13:22 +0200)
committerLeon Romanovsky <leonro@mellanox.com>
Fri, 7 Dec 2018 06:03:01 +0000 (08:03 +0200)
Packet based credit mode bit determines whether the credit mode
is done per message or packet. Expose the QP creation flag and
the HCA capability.

Signed-off-by: Danit Goldberg <danitg@mellanox.com>
Reviewed-by: Majd Dibbiny <majd@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
include/linux/mlx5/mlx5_ifc.h

index ece1b606c909b9db8a01ee7fe65a0e00ed0d2859..91d6e85e3cefb979b36b6bf8b0fe13d177208aea 100644 (file)
@@ -1047,7 +1047,8 @@ struct mlx5_ifc_cmd_hca_cap_bits {
        u8         vector_calc[0x1];
        u8         umr_ptr_rlky[0x1];
        u8         imaicl[0x1];
-       u8         reserved_at_232[0x4];
+       u8         qp_packet_based[0x1];
+       u8         reserved_at_233[0x3];
        u8         qkv[0x1];
        u8         pkv[0x1];
        u8         set_deth_sqpn[0x1];
@@ -2259,7 +2260,8 @@ struct mlx5_ifc_qpc_bits {
        u8         st[0x8];
        u8         reserved_at_10[0x3];
        u8         pm_state[0x2];
-       u8         reserved_at_15[0x3];
+       u8         reserved_at_15[0x1];
+       u8         req_e2e_credit_mode[0x2];
        u8         offload_type[0x4];
        u8         end_padding_mode[0x2];
        u8         reserved_at_1e[0x2];