43 lines
1.2 KiB
Diff
43 lines
1.2 KiB
Diff
From 44d343f8b1f764bbd62225555c946186c6e688e2 Mon Sep 17 00:00:00 2001
|
|
From: yangchen <yangchen145@huawei.com>
|
|
Date: Fri, 27 Sep 2024 12:49:19 +0800
|
|
Subject: [PATCH] af_xdp: del XDP_USE_SG and XDP_PKT_CONTD definition
|
|
|
|
---
|
|
drivers/net/af_xdp/rte_eth_af_xdp.c | 11 ++---------
|
|
1 file changed, 2 insertions(+), 9 deletions(-)
|
|
|
|
diff --git a/drivers/net/af_xdp/rte_eth_af_xdp.c b/drivers/net/af_xdp/rte_eth_af_xdp.c
|
|
index 186497b..4faa2af 100644
|
|
--- a/drivers/net/af_xdp/rte_eth_af_xdp.c
|
|
+++ b/drivers/net/af_xdp/rte_eth_af_xdp.c
|
|
@@ -62,15 +62,6 @@
|
|
#define PF_XDP AF_XDP
|
|
#endif
|
|
|
|
-/* XDP_USE_SG and XDP_PKT_CONTD are defined in linux/if_xdp.h, but not present before kernel-6.x. */
|
|
-#ifndef XDP_USE_SG
|
|
-#define XDP_USE_SG (1 << 4)
|
|
-#endif
|
|
-
|
|
-#ifndef XDP_PKT_CONTD
|
|
-#define XDP_PKT_CONTD (1 << 0)
|
|
-#endif
|
|
-
|
|
RTE_LOG_REGISTER_DEFAULT(af_xdp_logtype, NOTICE);
|
|
|
|
#define AF_XDP_LOG(level, fmt, args...) \
|
|
@@ -378,7 +369,9 @@ af_xdp_rx_zc(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
|
|
desc = xsk_ring_cons__rx_desc(rx, idx_rx++);
|
|
addr = desc->addr;
|
|
len = desc->len;
|
|
+#if defined(XDP_PKT_CONTD)
|
|
eop = !(desc->options & XDP_PKT_CONTD);
|
|
+#endif
|
|
|
|
offset = xsk_umem__extract_offset(addr);
|
|
addr = xsk_umem__extract_addr(addr);
|
|
--
|
|
2.33.0
|
|
|