Skip site navigation (1)Skip section navigation (2)
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>