#include <rte_mempool.h>
#include <rte_spinlock.h>
#include <rte_malloc.h>
+
+#ifdef RTE_LIBRTE_HASH
#include <rte_hash.h>
#include <rte_fbk_hash.h>
#include <rte_jhash.h>
+#endif /* RTE_LIBRTE_HASH */
+
+#ifdef RTE_LIBRTE_LPM
#include <rte_lpm.h>
+#endif /* RTE_LIBRTE_LPM */
+
#include <rte_string_fns.h>
#include <cmdline_parse.h>
return 0;
}
+#ifdef RTE_LIBRTE_HASH
static void
hash_clean(unsigned lcore_id)
{
return 0;
}
+#endif /* RTE_LIBRTE_HASH */
+#ifdef RTE_LIBRTE_LPM
static void
lpm_clean(unsigned lcore_id)
{
return 0;
}
+#endif /* RTE_LIBRTE_LPM */
struct test_case{
case_func_t func;
{ test_eal_init_once, NULL, NULL, "eal init once" },
{ ring_create_lookup, NULL, NULL, "ring create/lookup" },
{ mempool_create_lookup, NULL, NULL, "mempool create/lookup" },
+#ifdef RTE_LIBRTE_HASH
{ hash_create_free, NULL, hash_clean, "hash create/free" },
{ fbk_create_free, NULL, fbk_clean, "fbk create/free" },
+#endif /* RTE_LIBRTE_HASH */
+#ifdef RTE_LIBRTE_LPM
{ lpm_create_free, NULL, lpm_clean, "lpm create/free" },
+#endif /* RTE_LIBRTE_LPM */
};
/**
#include <rte_ip.h>
#include <time.h>
+#include "test.h"
+
#ifdef RTE_LIBRTE_LPM
#include "rte_lpm.h"
#include "test_lpm_routes.h"
-#include "test.h"
-
#define TEST_LPM_ASSERT(cond) do { \
if (!(cond)) { \
printf("Error at line %d: \n", __LINE__); \
return global_status;
}
-#else
+#else /* RTE_LIBRTE_LPM */
int
test_lpm(void)
return 0;
}
-#endif
+#endif /* RTE_LIBRTE_LPM */
#include <rte_debug.h>
#include <rte_log.h>
#include <rte_mempool.h>
+
+#ifdef RTE_LIBRTE_HASH
#include <rte_hash.h>
#include <rte_fbk_hash.h>
+#endif /* RTE_LIBRTE_HASH */
+
+#ifdef RTE_LIBRTE_LPM
#include <rte_lpm.h>
+#endif /* RTE_LIBRTE_LPM */
+
#include <rte_string_fns.h>
#include "process.h"
}
printf("# Checked rte_mempool_create() OK\n");
+#ifdef RTE_LIBRTE_HASH
const struct rte_hash_parameters hash_params = { .name = "test_mp_hash" };
rte_errno=0;
if ((rte_hash_create(&hash_params) != NULL) &&
return -1;
}
printf("# Checked rte_fbk_hash_create() OK\n");
+#endif
+#ifdef RTE_LIBRTE_LPM
rte_errno=0;
if ((rte_lpm_create("test_lpm", size, rte_socket_id(), 0) != NULL) &&
(rte_lpm_find_existing("test_lpm") == NULL)){
return -1;
}
printf("# Checked rte_lpm_create() OK\n");
+#endif
/* Run a test_pci call */
if (test_pci() != 0) {