From: Damjan Marion Date: Wed, 6 Nov 2019 14:40:21 +0000 (+0100) Subject: dpdk: conditionally revert rte_vfio_dma_map patch X-Git-Tag: v20.05-rc0~441 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=4d11b6cecaa9c1be20aa149bc8779f197f6393ed;p=vpp.git dpdk: conditionally revert rte_vfio_dma_map patch DPDK have bug which will be fixed in 19.11. Type: fix Change-Id: I6c0058928e5991d61b3c5fcba706f35e6886b0f2 Signed-off-by: Damjan Marion --- diff --git a/src/plugins/dpdk/buffer.c b/src/plugins/dpdk/buffer.c index d691f9d205c..fdd5cbd5c55 100644 --- a/src/plugins/dpdk/buffer.c +++ b/src/plugins/dpdk/buffer.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -150,8 +151,12 @@ dpdk_buffer_pool_init (vlib_main_t * vm, vlib_buffer_pool_t * bp) pointer_to_uword (va) : pm->page_table[i]; if (do_vfio_map && +#if RTE_VERSION < RTE_VERSION_NUM(19, 11, 0, 0) + rte_vfio_dma_map (pointer_to_uword (va), pa, page_sz)) +#else rte_vfio_container_dma_map (RTE_VFIO_DEFAULT_CONTAINER_FD, pointer_to_uword (va), pa, page_sz)) +#endif do_vfio_map = 0; struct rte_mempool_memhdr *memhdr;