]> 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)
commit2d6e8c69a5b35d9fe533b5ccd6169eb1ccee3d8f
treec27c96955cea4ec9636eb07cf70437c34a810723
parent9af1d91dbf7e3f2d86965d4ad2ee3b5460bb564d
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