Date: Tue, 17 May 2016 16:13:14 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 209581] igb vf driver does not correctly handle vlan tag Message-ID: <bug-209581-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D209581 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@FreeBSD.org Reporter: hlmasterchief93@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 dr= iver 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=3D202983#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/8257= 6eb-gigabit-ethernet-controller-datasheet.pdf http://www.intel.com/content/dam/doc/design-guide/82576-sr-iov-driver-compa= nion-guide.pdf --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-209581-8>