Hi, In which dpdk release, this fix will be available? Thank you.
Best regards Yan Xiaoping -----Original Message----- From: Ye Xiaolong <xiaolong...@intel.com> Sent: 2020年5月21日 8:23 To: Jeff Guo <jia....@intel.com> Cc: beilei.x...@intel.com; qi.z.zh...@intel.com; jianbo....@linaro.org; Yan, Xiaoping (NSB - CN/Hangzhou) <xiaoping....@nokia-sbell.com>; dev@dpdk.org; olivier.m...@6wind.com Subject: Re: [dpdk-dev] net/i40e: fix error setting for L2TAG On 05/20, Jeff Guo wrote: >Base on HW, if a packet be split into multiple segments, the L2TAG >should only be valid on the last Rx descriptor. So fix it by setting >L2TAG into mbuf when processing the last split packet. > >Fixes: ca74903b75cf ("net/i40e: extract non-x86 specific code from >vector driver") > >Signed-off-by: Jeff Guo <jia....@intel.com> >--- > drivers/net/i40e/i40e_rxtx_vec_common.h | 1 + > 1 file changed, 1 insertion(+) > >diff --git a/drivers/net/i40e/i40e_rxtx_vec_common.h >b/drivers/net/i40e/i40e_rxtx_vec_common.h >index 0e6ffa007..31f73f605 100644 >--- a/drivers/net/i40e/i40e_rxtx_vec_common.h >+++ b/drivers/net/i40e/i40e_rxtx_vec_common.h >@@ -33,6 +33,7 @@ reassemble_packets(struct i40e_rx_queue *rxq, struct >rte_mbuf **rx_bufs, > if (!split_flags[buf_idx]) { > /* it's the last packet of the set */ > start->hash = end->hash; >+ start->vlan_tci = end->vlan_tci; > start->ol_flags = end->ol_flags; > /* we need to strip crc for the whole packet */ > start->pkt_len -= rxq->crc_len; >-- >2.20.1 > Applied to dpdk-next-net-intel, Thanks.