Starting with DPDK 22.11, PCI API are no longer public. In order to implement out-of-tree driver like SPDK NVMe driver that is compatible with DPDK, a copy of PCI API headers are required in SPDK. check_dpdk_pci_api.sh script is intended simplify the maintanance of the compatibility between SPDK copies of the headers and multiple DPDK versions. Please see the included README Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ief028c13564441560425761e7802c6cf07460876 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15857 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
13 lines
576 B
Diff
13 lines
576 B
Diff
@@ -69,7 +69,11 @@
|
|
struct rte_pci_id id; /**< PCI ID. */
|
|
struct rte_mem_resource mem_resource[PCI_MAX_RESOURCE];
|
|
/**< PCI Memory Resource */
|
|
+#if RTE_VERSION < RTE_VERSION_NUM(21, 11, 0, 0)
|
|
+ struct rte_intr_handle intr_handle; /**< Interrupt handle */
|
|
+#else
|
|
struct rte_intr_handle *intr_handle; /**< Interrupt handle */
|
|
+#endif
|
|
struct rte_pci_driver *driver; /**< PCI driver used in probing */
|
|
uint16_t max_vfs; /**< sriov enable if not zero */
|
|
enum rte_pci_kernel_driver kdrv; /**< Kernel driver passthrough */
|