Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
-void free_node(struct ja_test_node *node)
+void free_test_node(struct ja_test_node *node)
{
poison_free(node);
if (leak_detection)
{
poison_free(node);
if (leak_detection)
-void free_node_cb(struct rcu_head *head)
+void free_test_node_cb(struct rcu_head *head)
{
struct ja_test_node *node =
caa_container_of(head, struct ja_test_node, head);
{
struct ja_test_node *node =
caa_container_of(head, struct ja_test_node, head);
}
static
void rcu_free_test_node(struct ja_test_node *test_node)
{
}
static
void rcu_free_test_node(struct ja_test_node *test_node)
{
- call_rcu(&test_node->head, free_node_cb);
+ call_rcu(&test_node->head, free_test_node_cb);
-void rcu_free_node(struct cds_ja_node *node)
+void free_node(struct cds_ja_node *node)
{
struct ja_test_node *test_node = to_test_node(node);
{
struct ja_test_node *test_node = to_test_node(node);
- rcu_free_test_node(test_node);
+ free_test_node(test_node);
- ret = cds_ja_destroy(test_ja, rcu_free_node);
+ ret = cds_ja_destroy(test_ja, free_node);
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
- ret = cds_ja_destroy(test_ja, rcu_free_node);
+ ret = cds_ja_destroy(test_ja, free_node);
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
- ret = cds_ja_destroy(test_ja, rcu_free_node);
+ ret = cds_ja_destroy(test_ja, free_node);
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
return -1;
if (add_unique) {
ret_node = cds_ja_add_unique(test_ja, key, &node->node);
if (ret_node != &node->node) {
if (add_unique) {
ret_node = cds_ja_add_unique(test_ja, key, &node->node);
if (ret_node != &node->node) {
URCU_TLS(nr_addexist)++;
} else {
URCU_TLS(nr_add)++;
URCU_TLS(nr_addexist)++;
} else {
URCU_TLS(nr_add)++;
ret = cds_ja_add(test_ja, key, &node->node);
if (ret) {
fprintf(stderr, "Error in cds_ja_add: %d\n", ret);
ret = cds_ja_add(test_ja, key, &node->node);
if (ret) {
fprintf(stderr, "Error in cds_ja_add: %d\n", ret);
} else {
URCU_TLS(nr_add)++;
}
} else {
URCU_TLS(nr_add)++;
}
}
rcu_thread_online_qsbr();
}
rcu_thread_online_qsbr();
- ret = cds_ja_destroy(test_ja, rcu_free_node);
+ ret = cds_ja_destroy(test_ja, free_node);
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
goto end;
if (ret) {
fprintf(stderr, "Error destroying judy array\n");
goto end;