]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns: Add self-adaptive interrupt coalesce support in hns driver
authorLin Yun Sheng <linyunsheng@huawei.com>
Wed, 2 Aug 2017 09:57:37 +0000 (17:57 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 Aug 2017 16:21:14 +0000 (09:21 -0700)
commit70b997edf70c60ccf468b89f0dd8f07c30fc5129
tree6f032b03020e149255963affbe2a6549fbde30e3
parent2f6cf50a55f1f6a365083efa03aec5b4c0c27bbc
net: hns: Add self-adaptive interrupt coalesce support in hns driver

When deal with low and high throughput, it is hard to achiece both
high performance and low latency. In order to achiece that, this patch
calculates the rx rate, and adjust the interrupt coalesce parameter
accordingly.

Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Tested-by: Weiwei Deng <dengweiwei@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns/hnae.c
drivers/net/ethernet/hisilicon/hns/hnae.h
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
drivers/net/ethernet/hisilicon/hns/hns_enet.c
drivers/net/ethernet/hisilicon/hns/hns_enet.h
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c