projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add enable/disable per event/channel/session (new ABI)
[lttng-modules.git]
/
probes
/
lttng-events.h
diff --git
a/probes/lttng-events.h
b/probes/lttng-events.h
index 16e268044aefda3a77534605f6b67198ecc56474..f97804859c2f8ebffbcd3e98346de102cb90d21d 100644
(file)
--- a/
probes/lttng-events.h
+++ b/
probes/lttng-events.h
@@
-529,7
+529,11
@@
static void __event_probe__##_name(void *__data, _proto) \
\
if (0) \
(void) __dynamic_len_idx; /* don't warn if unused */ \
\
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); \
return; \
__event_len = __event_get_size__##_name(__dynamic_len, _args); \
__event_align = __event_get_align__##_name(_args); \
This page took
0.023137 seconds
and
4
git commands to generate.