]> 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)
commitc5990a20ad2f98cec57f7f8fa38b2a2859f869cc
treef5d8baa88f72a901529787e87535ad743d2f5c08
parent4f8a96d93e4ae5cf9e3d65113663466d97c015df
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