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