From owner-freebsd-bugs@freebsd.org Tue May 17 16:13:14 2016 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4CF27B3FE7C for ; Tue, 17 May 2016 16:13:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 256893F4A for ; Tue, 17 May 2016 16:13:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u4HGDE8Q074541 for ; Tue, 17 May 2016 16:13:14 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 209581] igb vf driver does not correctly handle vlan tag Date: Tue, 17 May 2016 16:13:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: hlmasterchief93@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 May 2016 16:13:14 -0000 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.=