diff options
author | Eugenia Emantayev <eugenia@mellanox.com> | 2014-03-02 10:24:58 +0200 |
---|---|---|
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) | |
download | op-kernel-dev-b97b33a3df0439401f80f041eda507d4fffa0dbf.zip op-kernel-dev-b97b33a3df0439401f80f041eda507d4fffa0dbf.tar.gz |
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 3c25c7b..2610cc5 100644 --- a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h +++ b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h @@ -187,6 +187,13 @@ enum { #define GET_AVG_PERF_COUNTER(cnt) (0) #endif /* MLX4_EN_PERF_STAT */ +/* Constants for TX flow */ +enum { + MAX_INLINE = 104, /* 128 - 16 - 4 - 4 */ + MAX_BF = 256, + MIN_PKT_LEN = 17, +}; + /* * Configurables */ @@ -271,6 +278,7 @@ struct mlx4_en_tx_ring { bool bf_enabled; struct netdev_queue *tx_queue; int hwtstamp_tx_type; + int inline_thold; }; struct mlx4_en_rx_desc { @@ -346,6 +354,7 @@ struct mlx4_en_port_profile { u8 tx_pause; u8 tx_ppp; int rss_rings; + int inline_thold; }; struct mlx4_en_profile { |