Hi,
    We can not  get your attachment at all.
VLAN STRIP is done by hardware NIC, not DPDK software.
BUT you can check the flag of packets output  from rte_eth_rx_burst(), 
Check bit of PKT_RX_VLAN in rxm->ol_flags.  Only if this bit is set 
rxm->vlan_tci is valid. 
For IMCP packet, maybe it is not set at all.
BTW, please give out the predicted and actual vlan_tci to us for debug.


> -----Original Message-----
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of 1534898891
> Sent: Sunday, December 9, 2018 1:23 PM
> To: dev <dev@dpdk.org>
> Subject: Re: [dpdk-dev] dpdk vlan strip offload bug for I350 nic?
> 
> My server's port connect to switch with trunk. The gw IP on switch's vlan-if. 
> I
> used kni send icmp reques to gw, but the vlan_tci of icmp reply packets is
> incorrect. Other packets are correct. such as the ping same subnet servers or
> other packets(tcp or udp) and switch gw ping my kni is OK. This is too weird.
> The attachment is my test program. I guess it's dpdk drive bug or firmware
> bug.
> 
> 
> Any help is appreciated.
> 
> 
> Thanks.
> 
> 
> 
> ------------------ Original ------------------
> From:  "冰泪"<1534898...@qq.com>;
> Date:  Sun, Dec 9, 2018 12:30 PM
> To:  "dev"<dev@dpdk.org>;
> 
> Subject:  dpdk vlan strip offload bug for I350 nic?
> 
> 
> 
> Hi Guys:
> I used the vlan strip offload in I350 nic case. VLAN tag is incorrect when
> packets are ICMP. Other packets are correct.
> NIC:I350
> DPDK version:18.02 OS:centos 7.4
> Any help is appreciated.
> 
> 
> Thanks.
> Hongbowang.

Reply via email to