diff options
Diffstat (limited to 'include/linux/mlx4/device.h')
| -rw-r--r-- | include/linux/mlx4/device.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h index 6d028247f79d..6e27fa99e8b9 100644 --- a/include/linux/mlx4/device.h +++ b/include/linux/mlx4/device.h | |||
| @@ -98,6 +98,12 @@ enum { | |||
| 98 | MLX4_DEV_CAP_FLAG_SENSE_SUPPORT = 1LL << 55 | 98 | MLX4_DEV_CAP_FLAG_SENSE_SUPPORT = 1LL << 55 |
| 99 | }; | 99 | }; |
| 100 | 100 | ||
| 101 | enum { | ||
| 102 | MLX4_DEV_CAP_FLAG2_RSS = 1LL << 0, | ||
| 103 | MLX4_DEV_CAP_FLAG2_RSS_TOP = 1LL << 1, | ||
| 104 | MLX4_DEV_CAP_FLAG2_RSS_XOR = 1LL << 2 | ||
| 105 | }; | ||
| 106 | |||
| 101 | #define MLX4_ATTR_EXTENDED_PORT_INFO cpu_to_be16(0xff90) | 107 | #define MLX4_ATTR_EXTENDED_PORT_INFO cpu_to_be16(0xff90) |
| 102 | 108 | ||
| 103 | enum { | 109 | enum { |
| @@ -292,11 +298,13 @@ struct mlx4_caps { | |||
| 292 | u32 max_msg_sz; | 298 | u32 max_msg_sz; |
| 293 | u32 page_size_cap; | 299 | u32 page_size_cap; |
| 294 | u64 flags; | 300 | u64 flags; |
| 301 | u64 flags2; | ||
| 295 | u32 bmme_flags; | 302 | u32 bmme_flags; |
| 296 | u32 reserved_lkey; | 303 | u32 reserved_lkey; |
| 297 | u16 stat_rate_support; | 304 | u16 stat_rate_support; |
| 298 | u8 port_width_cap[MLX4_MAX_PORTS + 1]; | 305 | u8 port_width_cap[MLX4_MAX_PORTS + 1]; |
| 299 | int max_gso_sz; | 306 | int max_gso_sz; |
| 307 | int max_rss_tbl_sz; | ||
| 300 | int reserved_qps_cnt[MLX4_NUM_QP_REGION]; | 308 | int reserved_qps_cnt[MLX4_NUM_QP_REGION]; |
| 301 | int reserved_qps; | 309 | int reserved_qps; |
| 302 | int reserved_qps_base[MLX4_NUM_QP_REGION]; | 310 | int reserved_qps_base[MLX4_NUM_QP_REGION]; |
