ixgbevf: fix VF untagging when 802.1 prio is set
authorPascal Bouchareine <pascal@gandi.net>
Thu, 14 Jun 2012 02:18:18 +0000 (02:18 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 18 Jul 2012 20:09:40 +0000 (13:09 -0700)
commit5d9a533bacff6fbaf711c92575f5f646c2c772f1
treebe653cc15b7d73c1d11997602b971bfd40f15929
parentddbe503203855939946430e39bae58de11b70b69
ixgbevf: fix VF untagging when 802.1 prio is set

We have had an issue when using ixgbe+ixgbevf and 802.1 VLAN tagging.

When attaching a VLAN to a VF, frames with a 802.1q priority appeared
untagged on the VF hence not reaching the VLAN, where frames with
priority 0 where tagged as expected and seen by the VLAN device.

This seems due to the way ixgbevf is looking up the full tag
(prio+cfi+vlan) against the adapter active_vlans, as a condition to mark
the skb tagged.

Signed-off-by: Pascal Bouchareine <pascal@gandi.net>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c