X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=rcuja%2Frcuja.c;h=348789e420f97c7621aab153b324179dff3669f8;hb=ff38c745ac5ceb485eed6b9e662a9e25d6d12731;hp=c86173b42325c985f8301d1db47fa15e43652bec;hpb=8e519e3cbe51ee529344da5a801c92283199ac14;p=userspace-rcu.git diff --git a/rcuja/rcuja.c b/rcuja/rcuja.c index c86173b..348789e 100644 --- a/rcuja/rcuja.c +++ b/rcuja/rcuja.c @@ -198,21 +198,21 @@ struct rcu_ja_node_flag; * required for updates. */ -#define DECLARE_LINEAR_NODE(index) \ - struct { \ - uint8_t nr_child; \ - uint8_t child_value[ja_type_## index ##_max_linear_child]; \ - struct rcu_ja_node_flag *child_ptr[ja_type_## index ##_max_linear_child]; \ - } - -#define DECLARE_POOL_NODE(index) \ - struct { \ - struct { \ - uint8_t nr_child; \ - uint8_t child_value[ja_type_## index ##_max_linear_child]; \ - struct rcu_ja_node_flag *child_ptr[ja_type_## index ##_max_linear_child]; \ - } linear[1U << ja_type_## index ##_nr_pool_order]; \ - } +#define DECLARE_LINEAR_NODE(index) \ + struct { \ + uint8_t nr_child; \ + uint8_t child_value[ja_type_## index ##_max_linear_child]; \ + struct rcu_ja_node_flag *child_ptr[ja_type_## index ##_max_linear_child]; \ + } + +#define DECLARE_POOL_NODE(index) \ + struct { \ + struct { \ + uint8_t nr_child; \ + uint8_t child_value[ja_type_## index ##_max_linear_child]; \ + struct rcu_ja_node_flag *child_ptr[ja_type_## index ##_max_linear_child]; \ + } linear[1U << ja_type_## index ##_nr_pool_order]; \ + } struct rcu_ja_node { union {