diff options
author | Yunsheng Lin <linyunsheng@huawei.com> | 2020-09-16 12:33:46 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-18 02:14:28 +0300 |
commit | f6061a056c8b5cc76f23e61859519ea555b9e6fc (patch) | |
tree | 0d34c4ff63199fe16e0a45acadf242f8f49f33a1 /drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | |
parent | aeda9bf87a4573906d6dff5fcf7a3df0f41529da (diff) | |
download | linux-f6061a056c8b5cc76f23e61859519ea555b9e6fc.tar.xz |
net: hns3: batch tx doorbell operation
Use netdev_xmit_more() to defer the tx doorbell operation when
the skb is passed to the driver continuously. By doing this we
can improve the overall xmit performance by avoid some doorbell
operations.
Also, the tx_err_cnt stat is not used, so rename it to tx_more
stat.
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/hisilicon/hns3/hns3_enet.h')
-rw-r--r-- | drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h index 8f7840941dd8..f40738c96cd1 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h +++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h @@ -351,7 +351,7 @@ struct ring_stats { struct { u64 tx_pkts; u64 tx_bytes; - u64 tx_err_cnt; + u64 tx_more; u64 restart_queue; u64 tx_busy; u64 tx_copy; |