if (side_unlikely(!(enabled & SIDE_EVENT_ENABLED_USER_MASK)))
return;
- //TODO: replace tracer_call by rcu iteration on list of registered callbacks
- tracer_call(desc, sav_desc, NULL);
-
rcu_period = side_rcu_read_begin(&rcu_gp);
for (side_cb = side_rcu_dereference(desc->callbacks); side_cb->u.call != NULL; side_cb++)
side_cb->u.call(desc, sav_desc, side_cb->priv);
if (side_unlikely(!(enabled & SIDE_EVENT_ENABLED_USER_MASK)))
return;
- //TODO: replace tracer_call by rcu iteration on list of registered callbacks
- tracer_call_variadic(desc, sav_desc, var_struct, NULL);
-
rcu_period = side_rcu_read_begin(&rcu_gp);
for (side_cb = side_rcu_dereference(desc->callbacks); side_cb->u.call_variadic != NULL; side_cb++)
side_cb->u.call_variadic(desc, sav_desc, var_struct, side_cb->priv);