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.