diff options
author | Mohamad Haj Yahia | 2016-12-15 13:02:53 +0100 |
---|---|---|
committer | Saeed Mahameed | 2017-01-24 20:14:04 +0100 |
commit | c9497c98901c689bf6c357f812bf864ed8f50ace (patch) | |
tree | 5d5fadab5cfd88362357a380a4c52013a4346c0f /drivers/net/ethernet/mellanox/mlx5/core/en_main.c | |
parent | net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (diff) | |
download | kernel-qcow2-linux-c9497c98901c689bf6c357f812bf864ed8f50ace.tar.gz kernel-qcow2-linux-c9497c98901c689bf6c357f812bf864ed8f50ace.tar.xz kernel-qcow2-linux-c9497c98901c689bf6c357f812bf864ed8f50ace.zip |
net/mlx5: Add support for setting VF min rate
Add support for SRIOV VF min rate guarantee by using the TSAR BW share
weights mechanism.
The TSAR BW share vport attribute represents the weight of that vport
among the other vports weights which means that the actual vport BW
percentage is the same vport weight percentage among the total vports
weights sum.
Signed-off-by: Mohamad Haj Yahia <mohamad@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_main.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c index 3a06c81ef85e..c819d07fbdb3 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -3021,11 +3021,8 @@ static int mlx5e_set_vf_rate(struct net_device *dev, int vf, int min_tx_rate, struct mlx5e_priv *priv = netdev_priv(dev); struct mlx5_core_dev *mdev = priv->mdev; - if (min_tx_rate) - return -EOPNOTSUPP; - return mlx5_eswitch_set_vport_rate(mdev->priv.eswitch, vf + 1, - max_tx_rate); + max_tx_rate, min_tx_rate); } static int mlx5_vport_link2ifla(u8 esw_link) |