[dpdk-dev] net/i40e: fix error setting for L2TAG
Yan, Xiaoping (NSB - CN/Hangzhou)
xiaoping.yan at nokia-sbell.com
Thu May 21 03:33:38 CEST 2020
Hi,
In which dpdk release, this fix will be available?
Thank you.
Best regards
Yan Xiaoping
-----Original Message-----
From: Ye Xiaolong <xiaolong.ye at intel.com>
Sent: 2020年5月21日 8:23
To: Jeff Guo <jia.guo at intel.com>
Cc: beilei.xing at intel.com; qi.z.zhang at intel.com; jianbo.liu at linaro.org; Yan, Xiaoping (NSB - CN/Hangzhou) <xiaoping.yan at nokia-sbell.com>; dev at dpdk.org; olivier.matz at 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.guo at 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.
More information about the dev
mailing list