Skip to content

Commit f128f13

Browse files
Gavi TeitzSaeed Mahameed
authored andcommitted
net/mlx5e: Add ethtool control of ring params to VF representors
Added ethtool control to the representors for setting and querying the ring params. Signed-off-by: Gavi Teitz <[email protected]>
1 parent 84a0973 commit f128f13

File tree

1 file changed

+18
-0
lines changed
  • drivers/net/ethernet/mellanox/mlx5/core

1 file changed

+18
-0
lines changed

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,22 @@ static int mlx5e_rep_get_sset_count(struct net_device *dev, int sset)
180180
}
181181
}
182182

183+
static void mlx5e_rep_get_ringparam(struct net_device *dev,
184+
struct ethtool_ringparam *param)
185+
{
186+
struct mlx5e_priv *priv = netdev_priv(dev);
187+
188+
mlx5e_ethtool_get_ringparam(priv, param);
189+
}
190+
191+
static int mlx5e_rep_set_ringparam(struct net_device *dev,
192+
struct ethtool_ringparam *param)
193+
{
194+
struct mlx5e_priv *priv = netdev_priv(dev);
195+
196+
return mlx5e_ethtool_set_ringparam(priv, param);
197+
}
198+
183199
static int mlx5e_replace_rep_vport_rx_rule(struct mlx5e_priv *priv,
184200
struct mlx5_flow_destination *dest)
185201
{
@@ -260,6 +276,8 @@ static const struct ethtool_ops mlx5e_rep_ethtool_ops = {
260276
.get_strings = mlx5e_rep_get_strings,
261277
.get_sset_count = mlx5e_rep_get_sset_count,
262278
.get_ethtool_stats = mlx5e_rep_get_ethtool_stats,
279+
.get_ringparam = mlx5e_rep_get_ringparam,
280+
.set_ringparam = mlx5e_rep_set_ringparam,
263281
.get_channels = mlx5e_rep_get_channels,
264282
.set_channels = mlx5e_rep_set_channels,
265283
.get_rxfh_key_size = mlx5e_rep_get_rxfh_key_size,

0 commit comments

Comments
 (0)