The vhost header files were missing definitions from headers to allow
them to be compiled up individually.
Fixes:
d7280c9fffcb ("vhost: support selective datapath")
Fixes:
a49f758d1170 ("vhost: split vDPA header file")
Fixes:
939066d96563 ("vhost/crypto: add public function implementation")
Cc: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
* Device specific vhost lib
*/
+#include <stdint.h>
+
/** Maximum name length for statistics counters */
#define RTE_VDPA_STATS_NAME_SIZE 64
#include <stdbool.h>
#include "rte_vhost.h"
+#include "rte_vdpa.h"
#define RTE_VHOST_QUEUE_ALL UINT16_MAX
#ifndef _VHOST_CRYPTO_H_
#define _VHOST_CRYPTO_H_
+#include <stdint.h>
+
+#include <rte_compat.h>
+
+/* pre-declare structs to avoid including full headers */
+struct rte_mempool;
+struct rte_crypto_op;
+
#define VHOST_CRYPTO_MBUF_POOL_SIZE (8192)
#define VHOST_CRYPTO_MAX_BURST_SIZE (64)
#define VHOST_CRYPTO_MAX_DATA_SIZE (4096)