+6
−0
Loading
Patch below added copies of pci realted headers to keep compatiblity with <= DPDK 22.07. (1eb35ac7) env_dpdk: add copies of 22.07 pci-related header files Unfortunetly the rte_bus/bus_pci/dev headers from DPDK 22.07 are not compatibile going back to DPDK 20.11. The issues are: - lack of RTE_TAILQ_ENTRY defined in rte_os.h - rte_intr_handle being part of rte_pci_device rather than pointer pci_dpdk_2207.c even before this patch is not binary compatible with DPDK 20.11 - see pci_device_*_interrupt_2207() functions. There would need to be another copy of headers matching that version of DPDK to resolve this issue. SPDK supports up to two latest LTS releases. Which right now includes DPDK 20.11, but soon will be dropped due to DPDK 22.11 release. Having compile time defines here, keeps the older DPDK working. Meanwhile backwards compatiblity in SPDK is no worse than before. The recent changes to env_dpdk, are aiming to improve support with newer versions of DPDK. Change-Id: If4dc601cb03e18c2cad61f3a93080e8265ca5fcc Signed-off-by:Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14795 Community-CI: Mellanox Build Bot Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by:
Jim Harris <james.r.harris@intel.com>