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()
223 tbl_rw_test_param.num_insert = in test_hash_readwrite_functional()
226 tbl_rw_test_param.rounded_tot_insert = in test_hash_readwrite_functional()
227 tbl_rw_test_param.num_insert * worker_cnt; in test_hash_readwrite_functional()
238 while (rte_hash_iterate(tbl_rw_test_param.h, &next_key, in test_hash_readwrite_functional()
242 tbl_rw_test_param.found[i]++; in test_hash_readwrite_functional()
245 for (i = 0; i < tbl_rw_test_param.rounded_tot_insert; i++) { in test_hash_readwrite_functional()
246 if (tbl_rw_test_param.keys[i] != RTE_RWTEST_FAIL) { in test_hash_readwrite_functional()
247 if (tbl_rw_test_param.found[i] > 1) { in test_hash_readwrite_functional()
251 if (tbl_rw_test_param.found[i] == 0) { in test_hash_readwrite_functional()
277 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_functional()
278 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_functional()
279 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_functional()
284 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_functional()
285 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_functional()
286 rte_hash_free(tbl_rw_test_param.h); in test_hash_readwrite_functional()
301 rte_hash_lookup_data(tbl_rw_test_param.h, in test_rw_reader()
302 tbl_rw_test_param.keys + i, in test_rw_reader()
334 tbl_rw_test_param.num_insert; in test_rw_writer()
336 for (i = offset; i < offset + tbl_rw_test_param.num_insert; i++) { in test_rw_writer()
337 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_rw_writer()
338 tbl_rw_test_param.keys + i, in test_rw_writer()
348 __atomic_fetch_add(&gwrites, tbl_rw_test_param.num_insert, in test_rw_writer()
400 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
401 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
415 rte_hash_lookup_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
416 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
438 rte_hash_reset(tbl_rw_test_param.h); in test_hash_readwrite_perf()
440 tbl_rw_test_param.num_insert = TOTAL_INSERT / 2 / core_cnt[n]; in test_hash_readwrite_perf()
441 tbl_rw_test_param.rounded_tot_insert = TOTAL_INSERT / 2 + in test_hash_readwrite_perf()
442 tbl_rw_test_param.num_insert * in test_hash_readwrite_perf()
446 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
447 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
499 rte_hash_reset(tbl_rw_test_param.h); in test_hash_readwrite_perf()
502 ret = rte_hash_add_key_data(tbl_rw_test_param.h, in test_hash_readwrite_perf()
503 tbl_rw_test_param.keys + i, in test_hash_readwrite_perf()
536 memset(tbl_rw_test_param.found, 0, TOTAL_ENTRY); in test_hash_readwrite_perf()
537 while (rte_hash_iterate(tbl_rw_test_param.h, in test_hash_readwrite_perf()
541 tbl_rw_test_param.found[i]++; in test_hash_readwrite_perf()
544 for (i = 0; i < tbl_rw_test_param.rounded_tot_insert; i++) { in test_hash_readwrite_perf()
545 if (tbl_rw_test_param.keys[i] != RTE_RWTEST_FAIL) { in test_hash_readwrite_perf()
546 if (tbl_rw_test_param.found[i] > 1) { in test_hash_readwrite_perf()
550 if (tbl_rw_test_param.found[i] == 0) { in test_hash_readwrite_perf()
590 rte_free(tbl_rw_test_param.found); in test_hash_readwrite_perf()
591 rte_free(tbl_rw_test_param.keys); in test_hash_readwrite_perf()
592 rte_hash_free(tbl_rw_test_param.h); 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()