From 4d11b6cecaa9c1be20aa149bc8779f197f6393ed Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Wed, 6 Nov 2019 15:40:21 +0100 Subject: 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 --- src/plugins/dpdk/buffer.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/plugins/dpdk/buffer.c') 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; -- cgit 1.2.3-korg