From 0e969ac8431c80ff4bca5f6985876b1c584eefcd Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Wed, 6 Jun 2018 14:23:42 +0200 Subject: Add support for DPDK 18.05 Change-Id: I205932bc727c990011bbbe1dc6c0cf5349d19806 Signed-off-by: Damjan Marion --- src/plugins/dpdk/ipsec/ipsec.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/plugins/dpdk/ipsec/ipsec.c') diff --git a/src/plugins/dpdk/ipsec/ipsec.c b/src/plugins/dpdk/ipsec/ipsec.c index 268f27be42f..731613b009c 100644 --- a/src/plugins/dpdk/ipsec/ipsec.c +++ b/src/plugins/dpdk/ipsec/ipsec.c @@ -873,7 +873,12 @@ crypto_create_session_h_pool (vlib_main_t * vm, u8 numa) pool_name = format (0, "session_h_pool_numa%u%c", numa, 0); + +#if RTE_VERSION < RTE_VERSION_NUM(18, 5, 0, 0) elt_size = rte_cryptodev_get_header_session_size (); +#else + elt_size = rte_cryptodev_sym_get_header_session_size (); +#endif error = dpdk_pool_create (vm, pool_name, elt_size, DPDK_CRYPTO_NB_SESS_OBJS, @@ -912,7 +917,12 @@ crypto_create_session_drv_pool (vlib_main_t * vm, crypto_dev_t * dev) return NULL; pool_name = format (0, "session_drv%u_pool_numa%u%c", dev->drv_id, numa, 0); + +#if RTE_VERSION < RTE_VERSION_NUM(18, 5, 0, 0) elt_size = rte_cryptodev_get_private_session_size (dev->id); +#else + elt_size = rte_cryptodev_sym_get_private_session_size (dev->id); +#endif error = dpdk_pool_create (vm, pool_name, elt_size, DPDK_CRYPTO_NB_SESS_OBJS, -- cgit 1.2.3-korg