From b72cbc3b1b8bce7c35f2f2970304280fa7f32f23 Mon Sep 17 00:00:00 2001 From: Anand B Jyoti Date: Mon, 5 Jun 2017 05:07:44 +0530 Subject: UDP_Replay: rte_hash_lookup_multi renamed to rte_hash_lookup_bulk JIRA: SAMPLEVNF-20 The function name rte_hash_lookup_multi() is changed to rte_hash_lookup_bulk() in DPDK version 16.11 and onwards. This fix supports DPDK16.04, 16.11 and onwards and required for DPDK17.05 migration. Change-Id: I01f2145919768b5146116e67d7f349a5b039251c Signed-off-by: Anand B Jyoti --- VNFs/UDP_Replay/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'VNFs/UDP_Replay') diff --git a/VNFs/UDP_Replay/main.c b/VNFs/UDP_Replay/main.c index a5dcf86b..5242adba 100644 --- a/VNFs/UDP_Replay/main.c +++ b/VNFs/UDP_Replay/main.c @@ -70,6 +70,7 @@ performance of the solution should be sufficient for testing the UDP NAT perform #include #include #include +#include #include #include @@ -1023,8 +1024,11 @@ simple_ipv6_replay_8pkts(struct rte_mbuf *m[8], uint8_t portid, struct lcore_con } const void *key_array[8] = {&key[0], &key[1], &key[2], &key[3], &key[4], &key[5], &key[6], &key[7]}; +#if RTE_VERSION < 0x100b0000 rte_hash_lookup_multi(qconf->ipv6_lookup_struct, &key_array[0], 8, ret); - +#else + rte_hash_lookup_bulk(qconf->ipv6_lookup_struct, &key_array[0], 8, ret); +#endif send_single_packet(m[0],portid); send_single_packet(m[1],portid); send_single_packet(m[2],portid); -- cgit 1.2.3-korg