From b950110b2a8a23ac498deef1bebca643f80c38b1 Mon Sep 17 00:00:00 2001 From: Xavier Simonart Date: Sun, 20 Feb 2022 00:50:56 +0000 Subject: Add initial support for DPDK 21.11 Note that this patch simplistically removes some PROX features, because they are not directly supported anymore by DPDK, since rte_eth_devices is now private: - reading and writing NIC register through PROX command line - querying ixgbe HW statistics instead of getting them from DPDK Also adjusted to following DPDK changes: * struct rte_ether_hdr fields renamed: - d_addr -> dst_addr - s_addr -> src_addr * struct rte_eth_rxmode field renamed: - max_rx_pkt_len -> mtu * --master-lcore -> --main-lcore Signed-off-by: Xavier Simonart Signed-off-by: Patrice Buriez Change-Id: I08445b3dd0f7fe471d9bc7cfb557bd3aeb2f50be --- VNFs/DPPD-PROX/defaults.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'VNFs/DPPD-PROX/defaults.c') diff --git a/VNFs/DPPD-PROX/defaults.c b/VNFs/DPPD-PROX/defaults.c index b93b7275..77582c7e 100644 --- a/VNFs/DPPD-PROX/defaults.c +++ b/VNFs/DPPD-PROX/defaults.c @@ -50,7 +50,11 @@ static const struct rte_eth_conf default_port_conf = { .rxmode = { .mq_mode = 0, +#if RTE_VERSION < RTE_VERSION_NUM(21,11,0,0) .max_rx_pkt_len = PROX_MTU + PROX_RTE_ETHER_HDR_LEN + PROX_RTE_ETHER_CRC_LEN +#else + .mtu = PROX_MTU +#endif }, .rx_adv_conf = { .rss_conf = { -- cgit 1.2.3-korg