net/virtio: fix incorrect cast of void *
[dpdk.git] / lib / librte_hash / rte_cuckoo_hash.h
index 504661d..f75392d 100644 (file)
@@ -58,7 +58,7 @@
 #endif
 
 /* Hash function used if none is specified */
-#if defined(RTE_MACHINE_CPUFLAG_SSE4_2) || defined(RTE_MACHINE_CPUFLAG_CRC32)
+#if defined(RTE_ARCH_X86) || defined(RTE_MACHINE_CPUFLAG_CRC32)
 #include <rte_hash_crc.h>
 #define DEFAULT_HASH_FUNC       rte_hash_crc
 #else
@@ -140,6 +140,8 @@ enum add_key_case {
 
 #define LCORE_CACHE_SIZE               64
 
+#define RTE_HASH_MAX_PUSHES             100
+
 #define RTE_HASH_BFS_QUEUE_MAX_LEN       1000
 
 #define RTE_XABORT_CUCKOO_PATH_INVALIDED 0x4
@@ -173,8 +175,7 @@ enum rte_hash_sig_compare_function {
 struct rte_hash_bucket {
        hash_sig_t sig_current[RTE_HASH_BUCKET_ENTRIES];
 
-       /* Includes dummy key index that always contains index 0 */
-       uint32_t key_idx[RTE_HASH_BUCKET_ENTRIES + 1];
+       uint32_t key_idx[RTE_HASH_BUCKET_ENTRIES];
 
        hash_sig_t sig_alt[RTE_HASH_BUCKET_ENTRIES];