[dpdk-dev] multiple VLAN IDs for SR-IOV ports

Patel, Rashmin N rashmin.n.patel at intel.com
Tue Feb 4 01:09:47 CET 2014

I haven't checked it with ip tool. But I just verified from the Niantic specs, and I see PFVLVF[64] and PFVLVFB[128] - 32 bit register arrays to configure VLAN-Pool/VF mapping.
PFVLVF[i] holds a vlan_id need to be mapped
PFVLVFB[2i] and PFVLVFB[2i+1] holds bitmap for max possible pools (64 bits) to map any of those pools to the PFVLVF[i].vlan_id

So technically you should be able to map it, the only thing I'm not sure if it's supported with ip tool or not.
If you quickly want to check it out, you can just write those registers through PCI bar.


-----Original Message-----
From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of James Yu
Sent: Sunday, February 02, 2014 11:53 PM
To: Jose Gavine Cueto
Cc: dev at dpdk.org
Subject: Re: [dpdk-dev] multiple VLAN IDs for SR-IOV ports


I can use the following command to add one VLAN with VID of 3 to VF 0 of

ip link set eth6 vf 0 vlan 3

Could you show me an example of adding 2 VLAN IDs such as VID of 3 and 13 to the same VF 0 ? I want VF 0 to pass traffic from VLAN 3 and 13. How do I do that ?
>From the man page of ip, I do not see it describes about adding more than one VLAN IDs to the same VF port.
Can I use this ?
ip link set eth6 vf0 vlan 3,13



On Sat, Feb 1, 2014 at 9:13 AM, Jose Gavine Cueto <pepedocs at gmail.com>wrote:

> hi,
> On Thu, Jan 30, 2014 at 2:45 PM, James Yu <ypyu2011 at gmail.com> wrote:
>> Any one know what commands to use on the KVM host to add multiple 
>> VLAN IDs to a SR-IOV port ?
>> I could only add one VLAN ID using
>> ip link set ethN vf NUM vlan VLANID
> What do you mean by "multiple VLAN IDs" ?  ethN and vf NUM here let's 
> you add more than one vlan id.
>> Also do I have to call any routine on the DPDK side to add those VIDs ?
>> James
> --
> To stop learning is like to stop loving.

More information about the dev mailing list