Hi John,
>From rte_mbuf.h:
#define PKT_RX_VLAN_PKT      (1ULL << 0)  /**< RX packet is a 802.1q VLAN 
packet. */
So yes, in theory it should be set up for vlan packet with both stripping 
on/off.
The problem is that (as far as I know) when VLAN stripping is disabled  FVL RXD 
doesn't contain information
does that packet contain a VLAN or not.
Don't really know what is the best option in that case: keep things as it is or 
change the meaning of
the VLAN_PKT flag to indicate is mbuf.vlan_tci field is valid or not.
Konstantin 

> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of John Daley (johndale)
> Sent: Friday, April 22, 2016 12:37 AM
> To: dev at dpdk.org
> Subject: [dpdk-dev] PKT_RX_VLAN_PKT when VLAN stripping is disabled
> 
> Hi,
> 
> When VLAN stripping is disabled, X710 and 82599ES act differently for me in 
> this case when receiving VLAN tagged packets. On
> 82599ES the flag is set but on X710 the flag not set.
> 
> Do I maybe have old X710 firmware? Or is it not set for X710 on purpose in 
> this case and instead the flag is used to indicate if vlan_tci is
> valid? Right now the enic pmd does what my X710 does, which I think is 
> incorrect and I want to fix it.
> 
> Thanks,
> John

Reply via email to