Lines Matching refs:tbl_rw_test_param

46 } tbl_rw_test_param;  variable
66 tbl_rw_test_param.num_insert, 0); in test_hash_readwrite_worker()
71 offset = tbl_rw_test_param.num_insert * i; in test_hash_readwrite_worker()
74 lcore_id, tbl_rw_test_param.num_insert, in test_hash_readwrite_worker()
75 offset, offset + tbl_rw_test_param.num_insert - 1); in test_hash_readwrite_worker()
79 for (i = offset; i < offset + tbl_rw_test_param.num_insert; i++) { in test_hash_readwrite_worker()
81 if (rte_hash_lookup(tbl_rw_test_param.h, in test_hash_readwrite_worker()
82 tbl_rw_test_param.keys + i) > 0) in test_hash_readwrite_worker()
85 ret[i - offset] = rte_hash_add_key(tbl_rw_test_param.h, in test_hash_readwrite_worker()
86 tbl_rw_test_param.keys + i); in test_hash_readwrite_worker()
93 if (rte_hash_lookup(tbl_rw_test_param.h, in test_hash_readwrite_worker()
94 tbl_rw_test_param.keys + rand) != ret[rand]) in test_hash_readwrite_worker()
98 if (rte_hash_del_key(tbl_rw_test_param.h, in test_hash_readwrite_worker()
99 tbl_rw_test_param.keys + rand) != ret[rand]) in test_hash_readwrite_worker()
102 ret[rand] = rte_hash_add_key(tbl_rw_test_param.h, in test_hash_readwrite_worker()
103 tbl_rw_test_param.keys + rand); in test_hash_readwrite_worker()
107 if (rte_hash_lookup(tbl_rw_test_param.h, in test_hash_readwrite_worker()
108 tbl_rw_test_param.keys + rand) != ret[rand]) in test_hash_readwrite_worker()
116 for (; i < offset + tbl_rw_test_param.num_insert; i++) in test_hash_readwrite_worker()
117 tbl_rw_test_param.keys[i] = RTE_RWTEST_FAIL; in test_hash_readwrite_worker()
169 tbl_rw_test_param.h = handle; in init_params()
183 tbl_rw_test_param.keys = keys; in init_params()
184 tbl_rw_test_param.found = found; in init_params()
226 tbl_rw_test_param.num_insert = in test_hash_readwrite_functional()
229 tbl_rw_test_param.rounded_tot_insert = in test_hash_readwrite_functional()
230 tbl_rw_test_param.num_insert * worker_cnt; in test_hash_readwrite_functional()
241 while (rte_hash_iterate(tbl_rw_test_param.h, &next_key, in test_hash_readwrite_functional()
245 tbl_rw_test_param.found[i]++; in test_hash_readwrite_functional()
248 for (i = 0; i < tbl_rw_test_param.rounded_tot_insert; i++) { in test_hash_readwrite_functional()
249 if (tbl_rw_test_param.keys[i] != RTE_RWTEST_FAIL) { in test_hash_readwrite_functional()
250 if (tbl_rw_test_param.found[i] > 1) { in test_hash_readwrite_functional()
254 if (tbl_rw_test_param.found[i] == 0) { in test_hash_readwrite_functional()
280 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_functional()
281 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_functional()
282 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_functional()
287 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_functional()
288 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_functional()
289 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_functional()
304 rte_hash_lookup_data(tbl_rw_test_param.h, in test_rw_reader()
305 tbl_rw_test_param.keys + i, in test_rw_reader()
337 tbl_rw_test_param.num_insert; in test_rw_writer()
339 for (i = offset; i < offset + tbl_rw_test_param.num_insert; i++) { in test_rw_writer()
340 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_rw_writer()
341 tbl_rw_test_param.keys + i, in test_rw_writer()
351 rte_atomic64_add(&gwrites, tbl_rw_test_param.num_insert); in test_rw_writer()
406 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
407 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
421 rte_hash_lookup_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
422 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
444 rte_hash_reset(tbl_rw_test_param.h); in test_hash_readwrite_perf()
446 tbl_rw_test_param.num_insert = TOTAL_INSERT / 2 / core_cnt[n]; in test_hash_readwrite_perf()
447 tbl_rw_test_param.rounded_tot_insert = TOTAL_INSERT / 2 + in test_hash_readwrite_perf()
448 tbl_rw_test_param.num_insert * in test_hash_readwrite_perf()
452 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
453 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
505 rte_hash_reset(tbl_rw_test_param.h); in test_hash_readwrite_perf()
508 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
509 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
542 memset(tbl_rw_test_param.found, 0, TOTAL_ENTRY); in test_hash_readwrite_perf()
543 while (rte_hash_iterate(tbl_rw_test_param.h, in test_hash_readwrite_perf()
547 tbl_rw_test_param.found[i]++; in test_hash_readwrite_perf()
550 for (i = 0; i < tbl_rw_test_param.rounded_tot_insert; i++) { in test_hash_readwrite_perf()
551 if (tbl_rw_test_param.keys[i] != RTE_RWTEST_FAIL) { in test_hash_readwrite_perf()
552 if (tbl_rw_test_param.found[i] > 1) { in test_hash_readwrite_perf()
556 if (tbl_rw_test_param.found[i] == 0) { in test_hash_readwrite_perf()
596 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_perf()
597 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_perf()
598 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_perf()
602 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_perf()
603 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_perf()
604 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_perf()