mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
i40e: fix VLAN inside VXLAN
Previously to this patch, the hardware was removing VLAN tags from the inner header of VXLAN packets. The hardware configuration can be changed to leave the packet alone since that is what the linux stack expects for this type of VLAN in VXLAN packet. Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
72521ea07c
commit
c4bbac3913
1 changed files with 2 additions and 1 deletions
|
@ -2672,7 +2672,8 @@ static int i40e_configure_rx_ring(struct i40e_ring *ring)
|
|||
rx_ctx.lrxqthresh = 2;
|
||||
rx_ctx.crcstrip = 1;
|
||||
rx_ctx.l2tsel = 1;
|
||||
rx_ctx.showiv = 1;
|
||||
/* this controls whether VLAN is stripped from inner headers */
|
||||
rx_ctx.showiv = 0;
|
||||
#ifdef I40E_FCOE
|
||||
rx_ctx.fc_ena = (vsi->type == I40E_VSI_FCOE);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue