diff options
author | Michael Chan <michael.chan@broadcom.com> | 2021-04-25 13:45:27 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-04-25 18:37:39 -0700 |
commit | 1698d600b361915fbe5eda63a613da55c435bd34 (patch) | |
tree | 7ec35dff47e8f61cd14cf140de0a4e8b9980f527 /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | dade5e15fade59a789c30bc47abfe926ddd856d6 (diff) | |
download | lwn-1698d600b361915fbe5eda63a613da55c435bd34.tar.gz lwn-1698d600b361915fbe5eda63a613da55c435bd34.zip |
bnxt_en: Implement .ndo_features_check().
For UDP encapsultions, we only support the offloaded Vxlan port and
Geneve port. All other ports included FOU and GUE are not supported so
we need to turn off TSO and checksum features.
v2: Reverse the check for supported UDP ports to be more straight forward.
Reviewed-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Reviewed-by: Edwin Peer <edwin.peer@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index a3744247740b..24d2ad6a8740 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -1914,6 +1914,8 @@ struct bnxt { u16 vxlan_fw_dst_port_id; u16 nge_fw_dst_port_id; + __be16 vxlan_port; + __be16 nge_port; u8 port_partition_type; u8 port_count; u16 br_mode; |