Date: Fri, 26 Nov 2010 12:14:45 -0800 From: Jack Vogel <jfvogel@gmail.com> To: Ryan Stone <rysto32@gmail.com> Cc: beezarliu <beezarliu@yahoo.com.cn>, freebsd-net <freebsd-net@freebsd.org> Subject: Re: 82599 receiving packets with vlan tag=0 (vlan strip problem)? Message-ID: <AANLkTimWVJhtu8LrZ_tn0Tdr-vs9PmPnW9SjebT7jnyM@mail.gmail.com> In-Reply-To: <AANLkTikYZN0hoH6Ht-ZhukM2OVXZOyvU9-O%2BpbJ%2BsBj9@mail.gmail.com> References: <201011261037105152721@yahoo.com.cn> <AANLkTikYZN0hoH6Ht-ZhukM2OVXZOyvU9-O%2BpbJ%2BsBj9@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmmm, so you're saying the VP get's set when it shouldn't ? I'm not sure I follow the logic of how that would result in what he is seeing? I'm wondering if this might also have to do with a problem reported with IPv6 forwarding and vlans?? At least I can code this simply enough. Jack On Fri, Nov 26, 2010 at 4:48 AM, Ryan Stone <rysto32@gmail.com> wrote: > This one bit me hard several months ago. Your analysis is correct. > It's a hardware bug. The solution is to track in the driver whether > the VME bit is set for the given queue, and if it isn't, ignore the VP > bit. > > I meant to report this one to Jack but forgot, evidently. > > Ryan Stone >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimWVJhtu8LrZ_tn0Tdr-vs9PmPnW9SjebT7jnyM>