]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: add support for software dynamic interrupt moderation
authorAndy Gospodarek <gospo@broadcom.com>
Tue, 9 Jan 2018 21:06:20 +0000 (16:06 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 10 Jan 2018 20:27:45 +0000 (15:27 -0500)
commit62edd3a066421fcbd35b5710775d7fe39e7f05ea
treec27c96955cea4ec9636eb07cf70437c34a810723
parente4202c61df0a27bbed4a647cf8fd1de4ec06c824
bnxt_en: add support for software dynamic interrupt moderation

This implements the changes needed for the bnxt_en driver to add support
for dynamic interrupt moderation per ring.

This does add additional counters in the receive path, but testing shows
that any additional instructions are offset by throughput gain when the
default configuration is for low latency.

Signed-off-by: Andy Gospodarek <gospo@broadcom.com>
Acked-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/Makefile
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c [new file with mode: 0644]
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c