diff options
author | Erez Alfasi | 2019-05-14 12:55:22 +0200 |
---|---|---|
committer | Saeed Mahameed | 2019-05-31 22:04:26 +0200 |
commit | ca6c7df00a89206f142365091c689059fc0b67bf (patch) | |
tree | 93e2c4525f358a39227254fedf9a9fdaed7053df /drivers/infiniband | |
parent | net/mlx5e: Use termination table for VLAN push actions (diff) | |
download | kernel-qcow2-linux-ca6c7df00a89206f142365091c689059fc0b67bf.tar.gz kernel-qcow2-linux-ca6c7df00a89206f142365091c689059fc0b67bf.tar.xz kernel-qcow2-linux-ca6c7df00a89206f142365091c689059fc0b67bf.zip |
net/mlx5e: TX, Improve performance under GSO workload
__netdev_tx_sent_queue() was introduced by:
commit 3e59020abf0f ("net: bql: add __netdev_tx_sent_queue()")
BQL counters should be updated without flipping/caring about
BQL status, if the current skb has xmit_more set.
Using __netdev_tx_sent_queue() avoids messing with BQL stop
flag, increases performance on GSO workload by keeping
doorbells to the minimum required and also sparing atomic
operations.
Signed-off-by: Erez Alfasi <ereza@mellanox.com>
Reviewed-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/infiniband')
0 files changed, 0 insertions, 0 deletions