X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=rcuja%2Frcuja-shadow-nodes.c;h=917c6a2038e8c11a809fb4acfd5cf69be8d57b02;hb=21ac4c56cd0edffc0590b649b6ed1e7b61269b20;hp=63497c213c09abae9ccab8981074816189437784;hpb=354981c2381634c1e79872a98d979f2faebeee0e;p=userspace-rcu.git diff --git a/rcuja/rcuja-shadow-nodes.c b/rcuja/rcuja-shadow-nodes.c index 63497c2..917c6a2 100644 --- a/rcuja/rcuja-shadow-nodes.c +++ b/rcuja/rcuja-shadow-nodes.c @@ -33,7 +33,6 @@ #include #include "rcuja-internal.h" -#include "bitfield.h" static unsigned long hash_seed; @@ -378,7 +377,7 @@ rcu_unlock: __attribute__((visibility("protected"))) void rcuja_shadow_prune(struct cds_lfht *ht, unsigned int flags, - void (*free_node_cb)(struct rcu_head *head)) + void (*rcu_free_node)(struct cds_ja_node *node)) { const struct rcu_flavor_struct *flavor; struct cds_ja_shadow_node *shadow_node; @@ -398,7 +397,7 @@ void rcuja_shadow_prune(struct cds_lfht *ht, if (shadow_node->level == shadow_node->ja->tree_depth - 1) { rcuja_free_all_children(shadow_node, shadow_node->node_flag, - free_node_cb); + rcu_free_node); } if (flags & RCUJA_SHADOW_CLEAR_FREE_LOCK) { flavor->update_call_rcu(&shadow_node->head,