]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: Add new hardware RFS mode.
authorMichael Chan <michael.chan@broadcom.com>
Thu, 29 Dec 2016 17:13:38 +0000 (12:13 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 29 Dec 2016 19:37:23 +0000 (14:37 -0500)
commit48e7e18facd830401c3286ef4e0f3e27e9d32daf
treef5d8baa88f72a901529787e87535ad743d2f5c08
parent3c5a04a45985804d98ca7bfc5dcd008670880a13
bnxt_en: Add new hardware RFS mode.

The existing hardware RFS mode uses one hardware RSS context block
per ring just to calculate the RSS hash.  This is very wasteful and
prevents VF functions from using it.  The new hardware mode shares
the same hardware RSS context for RSS placement and RFS steering.
This allows VFs to enable RFS.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h