On 11/13/2012 04:48 PM, Vick, Matthew wrote:

> I took a look at this with Carolyn and I believe what you're seeing
> is the expected behavior. In these older kernels, there was no
> ethtool option to turn on and off VLAN stripping on the fly. If you
> look, the get_flags operation just calls ethtool_op_get_flags, which
> doesn't recognize ETH_FLAG_RXVLAN.

Okay, fair enough.  I realize it's an older kernel. :)

> If you're seeing issues with the functionality of VLANs with igb
> alone, let us know and we'll take a look at it.

What about VLANs when mixing igb/igbvf?  This shouldn't involve ethtool 
options.  It appears that the design intent is that the hardware strips 
off the VLAN tag but passes the information through so that it can be 
passed up the stack on the receiver, but this doesn't seem to be working.

With the older kernel but the latest igb/igbvf drivers we're having 
issues as follows:

We can send vlan-tagged packets from a different system and they are 
received in the VMs just fine.  However, if we try to send vlan-tagged 
packets from one VF to the other it appears that the hardware is 
stripping the VLAN tag information and not passing it through to the 
other VF.

As per my previous emails I can edit the driver to force vlan stripping 
to be disabled and it seems to let it work in certain circumstances (and 
I could probably get it working reliably with a bit of debugging), but I 
shouldn't need to edit the driver to make it work.

I'd appreciate it if you could try the following scenario: host using 
PF, two VMs each using a different VF from that PF.  Everyone is using 
the same VLAN with hardware stripping enabled.  Then test connectivity 
between the two VMs, between host and VM, and from the outside world (on 
the same VLAN) to both host and a VM.

Thanks,
Chris

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to