af_xdp: fix mbuf ol_flags not init

(cherry picked from commit 77dd3a21848c6a223fdb589f1cc5a6c2bf58cf63)
This commit is contained in:
jiangheng 2024-10-09 21:31:04 +08:00 committed by openeuler-sync-bot
parent 1775bb5faf
commit 89be2528ca
2 changed files with 31 additions and 1 deletions

View File

@ -0,0 +1,25 @@
From 7bad997594809a23f7522f65b5a12faba7b8f31d Mon Sep 17 00:00:00 2001
From: jiangheng <jiangheng14@huawei.com>
Date: Wed, 9 Oct 2024 21:36:22 +0800
Subject: [PATCH] af_xdp: fix mbuf ol_flags not init
---
drivers/net/af_xdp/rte_eth_af_xdp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/af_xdp/rte_eth_af_xdp.c b/drivers/net/af_xdp/rte_eth_af_xdp.c
index 4faa2af..6314338 100644
--- a/drivers/net/af_xdp/rte_eth_af_xdp.c
+++ b/drivers/net/af_xdp/rte_eth_af_xdp.c
@@ -383,6 +383,8 @@ af_xdp_rx_zc(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
umem->mb_pool->header_size;
cur_mbuf->port = rxq->port;
cur_mbuf->next = NULL;
+ /* clear RTE_MBUF_F_RX_L4_CKSUM_BAD/RTE_MBUF_F_RX_IP_CKSUM_BAD */
+ cur_mbuf->ol_flags = 0;
rte_pktmbuf_pkt_len(cur_mbuf) = len;
rte_pktmbuf_data_len(cur_mbuf) = len;
rx_bytes += len;
--
2.33.0

View File

@ -1,6 +1,6 @@
Name: dpdk
Version: 21.11
Release: 76
Release: 77
Packager: packaging@6wind.com
URL: http://dpdk.org
%global source_version 21.11
@ -517,6 +517,8 @@ patch9480: 0480-af_xdp-support-recv-multi-buffer.patch
Patch9481: 0481-net-af_xdp-add-interrupt-support.patch
Patch9482: 0482-af_xdp-del-XDP_USE_SG-and-XDP_PKT_CONTD-definition.patch
Patch9483: 0483-af_xdp-fix-mbuf-ol_flags-not-init.patch
Summary: Data Plane Development Kit core
Group: System Environment/Libraries
License: BSD and LGPLv2 and GPLv2
@ -683,6 +685,9 @@ fi
/usr/sbin/depmod
%changelog
* Wed Oct 09 2024 jiangheng <jiangheng14@huawei.com> - 21.11-77
af_xdp: fix mbuf ol_flags not init
* Mon Sep 30 2024 lifeifei <lifeifei@kylinos.cn> - 21.11-76
create weak dependency for ko files