[Bug 209581] igb vf driver does not correctly handle vlan tag
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue May 17 16:13:14 UTC 2016
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209581
Bug ID: 209581
Summary: igb vf driver does not correctly handle vlan tag
Product: Base System
Version: 10.3-RELEASE
Hardware: arm64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: freebsd-bugs at FreeBSD.org
Reporter: hlmasterchief93 at gmail.com
Intel 82576 support transparent vlan which will automaticaly tag and untag
packet at the vf before leave or reach the guest. Currently, FreeBSD igb driver
does not correctly handle the vlan tag. Packet inbound still have the vlan tag.
Linux and Windows does not have this problem.
This is very similar to the problem with ixgb (Intel 82599) driver.
https://reviews.freebsd.org/D4788
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202983#c4
For the root cause:
It seem that VLAN stripping will depend on RXDCTL.VME flag that the
guest driver need to set. And FreeBSD driver does not set it so
FreeBSD guest will still see the VLAN tag. They only mention intel
82599 (ixgb/ixgbe) but I check intel 82576 datasheet and the similar
flag is CTRL.VME. But the 82576 sr-iov driver guide mention the
VMOLR.STRVLAN flag (?)
https://access.redhat.com/solutions/1126973
http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/82576eb-gigabit-ethernet-controller-datasheet.pdf
http://www.intel.com/content/dam/doc/design-guide/82576-sr-iov-driver-companion-guide.pdf
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list