diff --git a/0483-af_xdp-fix-mbuf-ol_flags-not-init.patch b/0483-af_xdp-fix-mbuf-ol_flags-not-init.patch new file mode 100644 index 0000000000000000000000000000000000000000..4c6c82ec9fa57ccc541d860037caa0c7cec1d21b --- /dev/null +++ b/0483-af_xdp-fix-mbuf-ol_flags-not-init.patch @@ -0,0 +1,25 @@ +From 7bad997594809a23f7522f65b5a12faba7b8f31d Mon Sep 17 00:00:00 2001 +From: jiangheng +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 + diff --git a/dpdk.spec b/dpdk.spec index 4121e42a445e95fc8b16ebd4881c2aba41fa2a75..a01b730c071d7f56a7aed589da4c0c04a19cbd8e 100644 --- a/dpdk.spec +++ b/dpdk.spec @@ -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 - 21.11-77 + af_xdp: fix mbuf ol_flags not init + * Mon Sep 30 2024 lifeifei - 21.11-76 create weak dependency for ko files