diff options
author | Eugenia Emantayev <eugenia@mellanox.com> | 2014-03-02 03:24:58 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-03-02 20:04:00 -0500 |
commit | b97b33a3df0439401f80f041eda507d4fffa0dbf (patch) | |
tree | e867d7eed0370bb8675ccca0323612c1fc775b0a /drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | |
parent | fd8daa45f2bd9b876e0dbb9503ccc5a5252844f2 (diff) |
net/mlx4_en: Verify mlx4_en module parameters
Verify mlx4_en module parameters.
In case they are out of range - reset to default values.
Signed-off-by: Eugenia Emantayev <eugenia@mellanox.com>
Signed-off-by: Amir Vadai <amirv@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/mlx4_en.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h index 3c25c7bf3dba..2610cc53fb4a 100644 --- a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h +++ b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | |||
@@ -187,6 +187,13 @@ enum { | |||
187 | #define GET_AVG_PERF_COUNTER(cnt) (0) | 187 | #define GET_AVG_PERF_COUNTER(cnt) (0) |
188 | #endif /* MLX4_EN_PERF_STAT */ | 188 | #endif /* MLX4_EN_PERF_STAT */ |
189 | 189 | ||
190 | /* Constants for TX flow */ | ||
191 | enum { | ||
192 | MAX_INLINE = 104, /* 128 - 16 - 4 - 4 */ | ||
193 | MAX_BF = 256, | ||
194 | MIN_PKT_LEN = 17, | ||
195 | }; | ||
196 | |||
190 | /* | 197 | /* |
191 | * Configurables | 198 | * Configurables |
192 | */ | 199 | */ |
@@ -271,6 +278,7 @@ struct mlx4_en_tx_ring { | |||
271 | bool bf_enabled; | 278 | bool bf_enabled; |
272 | struct netdev_queue *tx_queue; | 279 | struct netdev_queue *tx_queue; |
273 | int hwtstamp_tx_type; | 280 | int hwtstamp_tx_type; |
281 | int inline_thold; | ||
274 | }; | 282 | }; |
275 | 283 | ||
276 | struct mlx4_en_rx_desc { | 284 | struct mlx4_en_rx_desc { |
@@ -346,6 +354,7 @@ struct mlx4_en_port_profile { | |||
346 | u8 tx_pause; | 354 | u8 tx_pause; |
347 | u8 tx_ppp; | 355 | u8 tx_ppp; |
348 | int rss_rings; | 356 | int rss_rings; |
357 | int inline_thold; | ||
349 | }; | 358 | }; |
350 | 359 | ||
351 | struct mlx4_en_profile { | 360 | struct mlx4_en_profile { |