From 7dd7627e53f6ef461cfd13c8ab26884c5748e71b Mon Sep 17 00:00:00 2001 From: Saeed Mahameed Date: Wed, 27 Nov 2013 11:55:07 +0200 Subject: [PATCH] mlx4_vnic: set default moderation values in vnic_alloc_netdev vnic_set_default_moder was called from _vnic_open, which caused to reset all current moderation values to the default every time the user opens/closes the vnic interface. Signed-off-by: Saeed Mahameed (Ported from Mellanox OFED 2.4) Signed-off-by: Mukesh Kacker --- drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c b/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c index abfd2e237671..9c549dc4a76d 100644 --- a/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c +++ b/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c @@ -650,7 +650,6 @@ static int _vnic_open(struct net_device *dev) goto err_ib_stop; /* configure */ - vnic_set_default_moder(login); if (vnic_ib_set_moder(login, login->last_moder_time, login->rx_frames, login->tx_usecs, login->tx_frames)) vnic_warn(login->name, "vnic_ib_set_moder failed!\n"); @@ -991,7 +990,7 @@ struct net_device *vnic_alloc_netdev(struct vnic_port *port) sprintf(login->name, "%s-%d", "vnic", login->cnt); sprintf(login->desc, "%s-P%d", login->port->dev->ca->node_desc, port->num); - + vnic_set_default_moder(login); login->neigh_wq = create_singlethread_workqueue(login->name); if (!login->neigh_wq) { vnic_err(NULL, "create_singlethread_workqueue failed for %s\n", -- 2.50.1