]> git.itanic.dy.fi Git - linux-stable/commit
net: hns3: batch tx doorbell operation
authorYunsheng Lin <linyunsheng@huawei.com>
Wed, 16 Sep 2020 09:33:46 +0000 (17:33 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 17 Sep 2020 23:14:28 +0000 (16:14 -0700)
commitf6061a056c8b5cc76f23e61859519ea555b9e6fc
tree0d34c4ff63199fe16e0a45acadf242f8f49f33a1
parentaeda9bf87a4573906d6dff5fcf7a3df0f41529da
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>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c