Added support for DPDK 19.02 and 19.05 34/68034/6
authorXavier Simonart <xavier.simonart@intel.com>
Tue, 28 May 2019 13:31:43 +0000 (15:31 +0200)
committerXavier Simonart <xavier.simonart@intel.com>
Wed, 9 Oct 2019 13:50:26 +0000 (15:50 +0200)
commit4cc4dabe80eb7d19c20920b7ec20899d6a76a1dd
treeee67e444dbc9806f1d63ba3d821788b422cb8bbf
parent73b79d29bc926a87e317c3881c197fc2db64e9d0
Added support for DPDK 19.02 and 19.05

This includes supporting following API changes
- RTE_VER_... now in rte_config.h instead of rte_version.h
- <rte_ethdev.h> now seems required by <rte_eth_ctrl.h>
- rte_sched_port_pkt_write takes extra argument
- rte_sched_port_pkt_read_tree_path takes extra argument
- enum rte_meter_color replaced by rte_color

The extra argument, sched_port, is initialized based on qos_conf parameters.
Modes such as qinq_encap4 uses sched_port when doing classification, but does
not set qos_conf params. It inherits the sched_port from QoS

Change-Id: If8312918241e7d482161a7538f53faac6c303e86
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
14 files changed:
VNFs/DPPD-PROX/Makefile
VNFs/DPPD-PROX/genl4_stream_tcp.c
VNFs/DPPD-PROX/handle_acl.c
VNFs/DPPD-PROX/handle_classify.c
VNFs/DPPD-PROX/handle_fm.c
VNFs/DPPD-PROX/handle_police.c
VNFs/DPPD-PROX/handle_qinq_encap4.c
VNFs/DPPD-PROX/handle_qinq_encap4.h
VNFs/DPPD-PROX/handle_qinq_encap6.c
VNFs/DPPD-PROX/handle_qos.c
VNFs/DPPD-PROX/handle_routing.c
VNFs/DPPD-PROX/handle_sched.h [new file with mode: 0644]
VNFs/DPPD-PROX/prox_compat.h
VNFs/DPPD-PROX/task_init.h