bnxt_en: Add RSS support for IPSEC headers
authorAjit Khaparde <ajit.khaparde@broadcom.com>
Mon, 5 Feb 2024 22:32:02 +0000 (14:32 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 9 Feb 2024 20:37:42 +0000 (12:37 -0800)
commit0c36211bac9b03de2e010597303b930211068caa
tree841d6bfd74de21539e72241b41ace729d8c73218
parent1018319f949ced15a66364bddf1fab08ed54817f
bnxt_en: Add RSS support for IPSEC headers

IPSec uses two distinct protocols, Authentication Header (AH) and
Encapsulating Security Payload (ESP).
Add support to configure RSS based on AH and ESP headers.
This functionality will be enabled based on the capabilities
indicated by the firmware in HWRM_VNIC_QCAPS.

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Link: https://lore.kernel.org/r/20240205223202.25341-14-michael.chan@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c