]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx4_en: Ignore budget on TX napi polling
authorAmir Vadai <amirv@mellanox.com>
Tue, 8 Jul 2014 08:28:12 +0000 (11:28 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 9 Jul 2014 03:00:49 +0000 (20:00 -0700)
commit658c4f0e21310bd575e29e22c2857db8c1e0c785
tree261af07430baed5f056fde747f73e9f9879bf02c
parentde4cfc33f37d40f82a3b879585d5fa8f0be80650
net/mlx4_en: Ignore budget on TX napi polling

It is recommended that TX work not count against the quota.
The cost of TX packet liberation is a minute percentage of what it costs to
process an RX frame. Furthermore, that SKB freeing makes memory available for
other paths in the stack.

Give the TX a larger budget and be more aggressive about cleaning up the Tx
descriptors this budget could be changed using ethtool:
$ ethtool -C eth1 tx-frames-irq <budget>

Signed-off-by: Amir Vadai <amirv@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
drivers/net/ethernet/mellanox/mlx4/en_tx.c
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h