ixgbe: Add support for VXLAN RX offloads
Add support for VXLAN RX offloads for the X55x devices that support them. Signed-off-by: Mark Rustad <mark.d.rustad@intel.com> Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:

committed by
Jeff Kirsher

parent
f467bc0602
commit
67359c3c9f
@@ -630,6 +630,7 @@ struct ixgbe_adapter {
|
||||
#define IXGBE_FLAG_FCOE_ENABLED (u32)(1 << 21)
|
||||
#define IXGBE_FLAG_SRIOV_CAPABLE (u32)(1 << 22)
|
||||
#define IXGBE_FLAG_SRIOV_ENABLED (u32)(1 << 23)
|
||||
#define IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE BIT(24)
|
||||
|
||||
u32 flags2;
|
||||
#define IXGBE_FLAG2_RSC_CAPABLE (u32)(1 << 0)
|
||||
@@ -644,6 +645,9 @@ struct ixgbe_adapter {
|
||||
#define IXGBE_FLAG2_RSS_FIELD_IPV6_UDP (u32)(1 << 9)
|
||||
#define IXGBE_FLAG2_PTP_PPS_ENABLED (u32)(1 << 10)
|
||||
#define IXGBE_FLAG2_PHY_INTERRUPT (u32)(1 << 11)
|
||||
#ifdef CONFIG_IXGBE_VXLAN
|
||||
#define IXGBE_FLAG2_VXLAN_REREG_NEEDED BIT(12)
|
||||
#endif
|
||||
|
||||
/* Tx fast path data */
|
||||
int num_tx_queues;
|
||||
@@ -757,7 +761,9 @@ struct ixgbe_adapter {
|
||||
u32 timer_event_accumulator;
|
||||
u32 vferr_refcount;
|
||||
struct ixgbe_mac_addr *mac_table;
|
||||
#ifdef CONFIG_IXGBE_VXLAN
|
||||
u16 vxlan_port;
|
||||
#endif
|
||||
struct kobject *info_kobj;
|
||||
#ifdef CONFIG_IXGBE_HWMON
|
||||
struct hwmon_buff *ixgbe_hwmon_buff;
|
||||
|
Reference in New Issue
Block a user