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:[email protected]] On Behalf Of 1534898891
> Sent: Sunday, December 9, 2018 1:23 PM
> To: dev <[email protected]>
> 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: "冰泪"<[email protected]>;
> Date: Sun, Dec 9, 2018 12:30 PM
> To: "dev"<[email protected]>;
>
> 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.