]> git.droids-corp.org - dpdk.git/blobdiff - test/test/test_hash_multiwriter.c
hash: add API to query the key count
[dpdk.git] / test / test / test_hash_multiwriter.c
index ef5fce3d29af3b7be4f7da8783a8e42fe10ee327..f182f40525965ed38d68fda4a16b66e8a23c9b99 100644 (file)
@@ -116,6 +116,7 @@ test_hash_multiwriter(void)
 
        uint32_t duplicated_keys = 0;
        uint32_t lost_keys = 0;
+       uint32_t count;
 
        snprintf(name, 32, "test%u", calledCount++);
        hash_params.name = name;
@@ -163,6 +164,13 @@ test_hash_multiwriter(void)
                                 NULL, CALL_MASTER);
        rte_eal_mp_wait_lcore();
 
+       count = rte_hash_count(handle);
+       if (count != rounded_nb_total_tsx_insertion) {
+               printf("rte_hash_count returned wrong value %u, %d\n",
+                               rounded_nb_total_tsx_insertion, count);
+               goto err3;
+       }
+
        while (rte_hash_iterate(handle, &next_key, &next_data, &iter) >= 0) {
                /* Search for the key in the list of keys added .*/
                i = *(const uint32_t *)next_key;