]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mlx4_vnic: set default moderation values in vnic_alloc_netdev
authorSaeed Mahameed <saeedm@mellanox.com>
Wed, 27 Nov 2013 09:55:07 +0000 (11:55 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 7 Jul 2015 21:45:14 +0000 (14:45 -0700)
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 <saeedm@mellanox.com>
(Ported from Mellanox OFED 2.4)

Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
drivers/net/ethernet/mellanox/mlx4_vnic/vnic_data_netdev.c

index abfd2e237671c54337bf2388957dd68bfacc821f..9c549dc4a76d76a0be3f9d3540844847d26f1a15 100644 (file)
@@ -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",