projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rculfhash: parallelize resize
[urcu.git]
/
tests
/
test_urcu_hash.c
diff --git
a/tests/test_urcu_hash.c
b/tests/test_urcu_hash.c
index 24245932c0862925bd7584abf9d448921d456c7a..238b8e560e0cc12caeb88d307723e3b90650813d 100644
(file)
--- a/
tests/test_urcu_hash.c
+++ b/
tests/test_urcu_hash.c
@@
-405,6
+405,7
@@
void *thr_reader(void *_count)
if (node == NULL) {
if (validate_lookup) {
printf("[ERROR] Lookup cannot find initial node.\n");
if (node == NULL) {
if (validate_lookup) {
printf("[ERROR] Lookup cannot find initial node.\n");
+ exit(-1);
}
lookup_fail++;
} else {
}
lookup_fail++;
} else {
@@
-749,10
+750,7
@@
int main(int argc, char **argv)
count_writer = malloc(sizeof(*count_writer) * nr_writers);
test_ht = cds_lfht_new(test_hash, test_compare, 0x42UL,
init_hash_size,
count_writer = malloc(sizeof(*count_writer) * nr_writers);
test_ht = cds_lfht_new(test_hash, test_compare, 0x42UL,
init_hash_size,
- opt_auto_resize ? CDS_LFHT_AUTO_RESIZE : 0,
- call_rcu, synchronize_rcu, rcu_read_lock,
- rcu_read_unlock, rcu_thread_offline,
- rcu_thread_online);
+ opt_auto_resize ? CDS_LFHT_AUTO_RESIZE : 0, NULL);
ret = populate_hash();
assert(!ret);
err = create_all_cpu_call_rcu_data(0);
ret = populate_hash();
assert(!ret);
err = create_all_cpu_call_rcu_data(0);
@@
-806,7
+804,7
@@
int main(int argc, char **argv)
if (count || removed)
printf("WARNING: nodes left in the hash table upon destroy: "
"%lu nodes + %lu logically removed.\n", count, removed);
if (count || removed)
printf("WARNING: nodes left in the hash table upon destroy: "
"%lu nodes + %lu logically removed.\n", count, removed);
- ret = cds_lfht_destroy(test_ht);
+ ret = cds_lfht_destroy(test_ht
, NULL
);
if (ret)
printf_verbose("final delete aborted\n");
if (ret)
printf_verbose("final delete aborted\n");
This page took
0.024241 seconds
and
4
git commands to generate.