net/virtio: fix incorrect cast of void *
[dpdk.git] / test / test / test_table_combined.c
index ddcd14b..e863788 100644 (file)
@@ -448,7 +448,7 @@ test_table_hash8lru(void)
                .key_mask = NULL,
                .n_keys = 1 << 16,
                .n_buckets = 1 << 16,
-               .f_hash = (rte_table_hash_op_hash)pipeline_test_hash,
+               .f_hash = pipeline_test_hash,
                .seed = 0,
        };
 
@@ -502,13 +502,15 @@ test_table_hash16lru(void)
        int status, i;
 
        /* Traffic flow */
-       struct rte_table_hash_key16_lru_params key16lru_params = {
-               .n_entries = 1<<16,
-               .f_hash = pipeline_test_hash,
-               .seed = 0,
-               .signature_offset = APP_METADATA_OFFSET(0),
+       struct rte_table_hash_params key16lru_params = {
+               .name = "TABLE",
+               .key_size = 16,
                .key_offset = APP_METADATA_OFFSET(32),
                .key_mask = NULL,
+               .n_keys = 1 << 16,
+               .n_buckets = 1 << 16,
+               .f_hash = pipeline_test_hash,
+               .seed = 0,
        };
 
        uint8_t key16lru[16];
@@ -537,14 +539,14 @@ test_table_hash16lru(void)
        VERIFY(status, CHECK_TABLE_OK);
 
        /* Invalid parameters */
-       key16lru_params.n_entries = 0;
+       key16lru_params.n_keys = 0;
 
        status = test_table_type(&rte_table_hash_key16_lru_ops,
                (void *)&key16lru_params, (void *)key16lru, &table_packets,
                        NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key16lru_params.n_entries = 1<<16;
+       key16lru_params.n_keys = 1<<16;
        key16lru_params.f_hash = NULL;
 
        status = test_table_type(&rte_table_hash_key16_lru_ops,
@@ -561,12 +563,15 @@ test_table_hash32lru(void)
        int status, i;
 
        /* Traffic flow */
-       struct rte_table_hash_key32_lru_params key32lru_params = {
-               .n_entries = 1<<16,
+       struct rte_table_hash_params key32lru_params = {
+               .name = "TABLE",
+               .key_size = 32,
+               .key_offset = APP_METADATA_OFFSET(32),
+               .key_mask = NULL,
+               .n_keys = 1 << 16,
+               .n_buckets = 1 << 16,
                .f_hash = pipeline_test_hash,
                .seed = 0,
-               .signature_offset = APP_METADATA_OFFSET(0),
-               .key_offset = APP_METADATA_OFFSET(32),
        };
 
        uint8_t key32lru[32];
@@ -595,14 +600,14 @@ test_table_hash32lru(void)
        VERIFY(status, CHECK_TABLE_OK);
 
        /* Invalid parameters */
-       key32lru_params.n_entries = 0;
+       key32lru_params.n_keys = 0;
 
        status = test_table_type(&rte_table_hash_key32_lru_ops,
                (void *)&key32lru_params, (void *)key32lru, &table_packets,
                NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key32lru_params.n_entries = 1<<16;
+       key32lru_params.n_keys = 1<<16;
        key32lru_params.f_hash = NULL;
 
        status = test_table_type(&rte_table_hash_key32_lru_ops,
@@ -626,7 +631,7 @@ test_table_hash8ext(void)
                .key_mask = NULL,
                .n_keys = 1 << 16,
                .n_buckets = 1 << 16,
-               .f_hash = (rte_table_hash_op_hash)pipeline_test_hash,
+               .f_hash = pipeline_test_hash,
                .seed = 0,
        };
 
@@ -680,14 +685,15 @@ test_table_hash16ext(void)
        int status, i;
 
        /* Traffic flow */
-       struct rte_table_hash_key16_ext_params key16ext_params = {
-               .n_entries = 1<<16,
-               .n_entries_ext = 1<<15,
-               .f_hash = pipeline_test_hash,
-               .seed = 0,
-               .signature_offset = APP_METADATA_OFFSET(0),
+       struct rte_table_hash_params key16ext_params = {
+               .name = "TABLE",
+               .key_size = 16,
                .key_offset = APP_METADATA_OFFSET(32),
                .key_mask = NULL,
+               .n_keys = 1 << 16,
+               .n_buckets = 1 << 16,
+               .f_hash = pipeline_test_hash,
+               .seed = 0,
        };
 
        uint8_t key16ext[16];
@@ -716,14 +722,14 @@ test_table_hash16ext(void)
        VERIFY(status, CHECK_TABLE_OK);
 
        /* Invalid parameters */
-       key16ext_params.n_entries = 0;
+       key16ext_params.n_keys = 0;
 
        status = test_table_type(&rte_table_hash_key16_ext_ops,
                (void *)&key16ext_params, (void *)key16ext, &table_packets,
                NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key16ext_params.n_entries = 1<<16;
+       key16ext_params.n_keys = 1<<16;
        key16ext_params.f_hash = NULL;
 
        status = test_table_type(&rte_table_hash_key16_ext_ops,
@@ -731,13 +737,6 @@ test_table_hash16ext(void)
                NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key16ext_params.f_hash = pipeline_test_hash;
-       key16ext_params.n_entries_ext = 0;
-
-       status = test_table_type(&rte_table_hash_key16_ext_ops,
-       (void *)&key16ext_params, (void *)key16ext, &table_packets, NULL, 0);
-       VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
-
        return 0;
 }
 
@@ -747,13 +746,15 @@ test_table_hash32ext(void)
        int status, i;
 
        /* Traffic flow */
-       struct rte_table_hash_key32_ext_params key32ext_params = {
-               .n_entries = 1<<16,
-               .n_entries_ext = 1<<15,
+       struct rte_table_hash_params key32ext_params = {
+               .name = "TABLE",
+               .key_size = 32,
+               .key_offset = APP_METADATA_OFFSET(32),
+               .key_mask = NULL,
+               .n_keys = 1 << 16,
+               .n_buckets = 1 << 16,
                .f_hash = pipeline_test_hash,
                .seed = 0,
-               .signature_offset = APP_METADATA_OFFSET(0),
-               .key_offset = APP_METADATA_OFFSET(32),
        };
 
        uint8_t key32ext[32];
@@ -782,14 +783,14 @@ test_table_hash32ext(void)
        VERIFY(status, CHECK_TABLE_OK);
 
        /* Invalid parameters */
-       key32ext_params.n_entries = 0;
+       key32ext_params.n_keys = 0;
 
        status = test_table_type(&rte_table_hash_key32_ext_ops,
                (void *)&key32ext_params, (void *)key32ext, &table_packets,
                NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key32ext_params.n_entries = 1<<16;
+       key32ext_params.n_keys = 1<<16;
        key32ext_params.f_hash = NULL;
 
        status = test_table_type(&rte_table_hash_key32_ext_ops,
@@ -797,14 +798,6 @@ test_table_hash32ext(void)
                NULL, 0);
        VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
 
-       key32ext_params.f_hash = pipeline_test_hash;
-       key32ext_params.n_entries_ext = 0;
-
-       status = test_table_type(&rte_table_hash_key32_ext_ops,
-               (void *)&key32ext_params, (void *)key32ext, &table_packets,
-               NULL, 0);
-       VERIFY(status, CHECK_TABLE_TABLE_CONFIG);
-
        return 0;
 }
 
@@ -814,14 +807,15 @@ test_table_hash_cuckoo_combined(void)
        int status, i;
 
        /* Traffic flow */
-       struct rte_table_hash_cuckoo_params cuckoo_params = {
+       struct rte_table_hash_params cuckoo_params = {
+               .name = "TABLE",
                .key_size = 32,
-               .n_keys = 1<<16,
+               .key_offset = APP_METADATA_OFFSET(32),
+               .key_mask = NULL,
+               .n_keys = 1 << 16,
+               .n_buckets = 1 << 16,
                .f_hash = pipeline_test_hash,
                .seed = 0,
-               .signature_offset = APP_METADATA_OFFSET(0),
-               .key_offset = APP_METADATA_OFFSET(32),
-               .name = "CUCKOO_HASH",
        };
 
        uint8_t key_cuckoo[32];