Message ID | 1464979969.5939.200.camel@edumazet-glaptop3.roam.corp.google.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
Thanks Eric. > Totally untested patch, I would appreciate some feedback before merge, > thanks ! I'm testing it, and will reply shortly. Regards, Tariq
Acked-by: Tariq Toukan <tariqt@mellanox.com>
From: Eric Dumazet <eric.dumazet@gmail.com> Date: Fri, 03 Jun 2016 11:52:49 -0700 > From: Eric Dumazet <edumazet@google.com> > > I am not sure mlx4_en_netpoll() is doing anything useful right now. > > mlx4 has different NAPI structures for RX and TX, and netpoll only wants > to drain TX queues. > > Lets schedule NAPI polls on TX, not RX. > > Signed-off-by: Eric Dumazet <edumazet@google.com> > Cc: Maciej Żenczykowski <maze@google.com> > Cc: Eric W. Biederman <ebiederm@xmission.com> Applied.
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c index 19ceced6736c..973391bfe286 100644 --- a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c +++ b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c @@ -1197,8 +1197,8 @@ static void mlx4_en_netpoll(struct net_device *dev) struct mlx4_en_cq *cq; int i; - for (i = 0; i < priv->rx_ring_num; i++) { - cq = priv->rx_cq[i]; + for (i = 0; i < priv->tx_ring_num; i++) { + cq = priv->tx_cq[i]; napi_schedule(&cq->napi); } }