From 44d343f8b1f764bbd62225555c946186c6e688e2 Mon Sep 17 00:00:00 2001 From: yangchen 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