Add enable/disable per event/channel/session (new ABI)
[lttng-modules.git] / probes / lttng-events.h
index 16e268044aefda3a77534605f6b67198ecc56474..f97804859c2f8ebffbcd3e98346de102cb90d21d 100644 (file)
@@ -529,7 +529,11 @@ static void __event_probe__##_name(void *__data, _proto)                 \
                                                                              \
        if (0)                                                                \
                (void) __dynamic_len_idx;       /* don't warn if unused */    \
-       if (!ACCESS_ONCE(__chan->session->active))                            \
+       if (unlikely(!ACCESS_ONCE(__chan->session->active)))                  \
+               return;                                                       \
+       if (unlikely(!ACCESS_ONCE(__chan->enabled)))                          \
+               return;                                                       \
+       if (unlikely(!ACCESS_ONCE(__event->enabled)))                         \
                return;                                                       \
        __event_len = __event_get_size__##_name(__dynamic_len, _args);        \
        __event_align = __event_get_align__##_name(_args);                    \
This page took 0.024724 seconds and 4 git commands to generate.