net/mlx5: Vectorize the low level core hairpin object
[sfrench/cifs-2.6.git] / include / linux / mlx5 / transobj.h
index a228310c1968a700710fc808806778ab33dccd7b..1bcd8d5562f072e5462682f5e2ea988f97505cc5 100644 (file)
@@ -78,14 +78,17 @@ void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn);
 struct mlx5_hairpin_params {
        u8  log_data_size;
        u16 q_counter;
+       int num_channels;
 };
 
 struct mlx5_hairpin {
        struct mlx5_core_dev *func_mdev;
        struct mlx5_core_dev *peer_mdev;
 
-       u32 rqn;
-       u32 sqn;
+       int num_channels;
+
+       u32 *rqn;
+       u32 *sqn;
 };
 
 struct mlx5_hairpin *